JAVA应用】Idea卡顿如何解决?

2021-05-08 14:12发布

23条回答
Java斗罗 -每天都在写bug....
1楼 · 2021-05-10 08:45.采纳回答

(1)idea启动时会有两个快捷方式,安装完后默认生成在桌面的是32位的idea的快捷方式,如果我们使用这个快捷方式运行大项目,一般都会很卡。解决方法是找到idea的安装目录,然后进入bin文件夹,找到名称为idea64的应用程序,右键他生成桌面快捷方式。以后每次启动都用它这个快捷方式就可以了。

(2)继续刚才那个idea目录的bin文件夹,找到idea.exe.vmoptions文件,右键记事本打开,最好建议下载一个notepad++,查看这些各种格式文件很有帮助,调整里面的参数。

(3)idea中有很多不必要的插件,打开目录File>settings>Plugins,平时开发中用不到的插件你把它去掉√。



我的网名不再改
2楼 · 2021-05-14 15:00

新安装的idea有些卡顿,让我很难接受,查阅了一些资料发现很简单的一个步骤就解决了这个问题

打开IntelliJ IDEA 的安装路径


64位的修改idea64.exe.vmoptions文件

32位的修改idea.exe.vmoptions文件

在这里插入图片描述


64位:


如下图将-Xmx后面的参数修改为1024m  或者2048m 都可以

这个参数自然是越大越好,但是太大了可能会影响其他应用的使用

在这里插入图片描述

32位:


如下图,将-Xms后面的参数修改为256m

   将-Xmx后面的参数修改为512m即可

在这里插入图片描述

完成以上步骤之后,就可以打开你的IntelliJ IDEA了,体验一下坐飞机的感觉吧!


用户555666
3楼 · 2021-05-08 14:24

默认的。需要更改可以按以下方法设置下:对着需要更改的单元格,按鼠标右键,选择“设置单元格格式”。单击“数字”选项,选择“自定义”,鼠标按对话框右边滑块,找到“yyyy/m/d”格式,鼠标左键单机一下,在“类型”下,将格式更改为“yyyy/mm/dd”,更改后,可以下“示例”下看到要显示的格式。确定是自己需要的格式后,单击“确定”按钮即可。

三岁奶猫
4楼 · 2021-05-08 14:54

设置使用IDEA的内存

在IDEA的安装目录下的bin目录下:


打开设置:

将idea.exe.vmoptions文件内由
-server
-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=150m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
修改为
-server
-Xms128m
-Xmx1024m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=150m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50


寂静的枫林
5楼 · 2021-05-08 14:56

需要更改可以按以下方法设置下:对着需要更改的单元格,按鼠标右键,选择“设置单元格格式”。单击“数字”选项,选择“自定义”,鼠标按对话框右边滑块,找到“yyyy/m/d”格式,鼠标左键单机一下,在“类型”下,将格式更改为“yyyy/mm/dd”,更改后,可以下“示例”下看到要显示的格式。确定是自己需要的格式后,单击“确定”按钮即可。

Uzi
6楼 · 2021-05-08 16:36

1,idea卡顿问题,首先考虑到的就是硬件,可以尝试换电脑,苹果电脑最好使。

2,服务器起来的太多,还是吃硬件,配电脑置不好,分布式项目起几个服务,不仅idea会卡,整体电脑都会卡。

3,杀死占用电脑内存大的进程,释放CPU资源


aijingda
7楼 · 2021-05-08 16:51

1.找到IDEA安装位置,打开这两个配置

2.修改配置

可以根据自己电脑的配置,适当同比例增大参数。

3.保存配置,重启IDEA

现在你的电脑应该可以非常流畅的运行IDEA了!!!

爱学习的小巴
8楼 · 2021-05-08 17:05

(1)File-Settings-Editor-General- 去掉 show quick doc on mouse move
(2)File-Settings-Perferences->Inspections,点Copy,复制一份,名称任意。然后点击下面工具栏中的Reset to empty。保存。
(3)去idea安装路径的bin目录下找到 idea.exe.vmoptions,调整IDEA的启动JVM参数,64位的修改idea64.exe.vmoptions,最小512M最大2048M即可。32位的修改idea.exe.vmoptions,最小256M,最大512M即可。

小小收藏家
9楼 · 2021-05-08 17:51

1,idea卡顿问题,首先考虑到的就是硬件,可以尝试换电脑,苹果电脑最好使。

需要更改可以按以下方法设置下:对着需要更改的单元格,按鼠标右键,选择“设置单元格格式”。单击“数字”选项,选择“自定义”,鼠标按对话框右边滑块,找到“yyyy/m/d”格式,鼠标左键单机一下,在“类型”下,将格式更改为“yyyy/mm/dd”,更改后,可以下“示例”下看到要显示的格式。确定是自己需要的格式后,单击“确定”按钮即可。


相关问题推荐

  • 回答 20

    100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 400-499 用于指出客户端的错误。 400 语义有误,当前请求无法被服务器理解。 401 当前请求需要用户验证...

  • 回答 5
    已采纳

    1、相同点(1)都是表现层框架,都是基于MVC设计模型(2)底层都离不开 Servlet API(3)处理请求的机制都是一个核心控制器2、不同点(1)SpringMVC的入口是Servlet,而Struts2的入口是Filter(2)SpringMVC是基于方法设计的,而Struts2是基于类(3)SpringMV...

  • 回答 22
    已采纳

    类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结...

  • 回答 12
    已采纳

    获取Map集合中所有的key可以通过map集合的keySet()方法获取例如:    Map map = new HashMap();    map.put(xx,xx); //存放数据    //.... 省略    Set set = map.keySet();    //可以通过迭代器进行测试    Iterator iter = set.iter...

  • 回答 4
    已采纳

    Java中有八种数据类型,基础数据类型分别是:byte,short,int,long,float,double,char,boolean,引用数据类型分别是:数组,类和接口。方法传参的时候我们有两种,一种是形式参数(定义方法时写的参数),一种是实际参数(调用方法时给的具体值)。首先...

  • 回答 15
    已采纳

    现在的架构很多,各种各样的,如高并发架构、异地多活架构、容器化架构、微服务架构、高可用架构、弹性化架构等,还有和这些架构相关的管理型的技术方法,如 DevOps、应用监控、自动化运维、SOA 服务治理、去 IOE 等等,还有很多。分布式架构其实就是分布式系...

  • 回答 10

    1、监控GC的状态使用各种JVM工具,查看当前日志,分析JVM参数的设置,分析堆内存快照和GC日志,根据实际的各区域的内存划分和GC的执行时间,判断是否需要进行优化2、分析结果、判断是否需要优化如果各项参数设置合理,系统没有超时的日志出现,GC频率也不高,...

  • 回答 9
    已采纳

    从两个方面对ElasticSearch和Solr进行对比,从关系型数据库中的导入速度和模糊查询的速度。单机对比1. Solr 发布了4.0-alpha,试了一下,发现需要自己修改schema,好处是它自带一个data importer。在自己的计算机上测试了一下,导入的性能大概是:14分钟导入 ...

  • 回答 10
    已采纳

    操作系统中有若干进程并发执行,它们不断申请、使用、释放系统资源,虽然系统的进 程协调、通信机构会对它们进行控制,但也可能出现若干进程都相互等待对方释放资源才能 继续运行,否则就阻塞的情况。此时,若不借助外界因素,谁也不能释放资源,谁也不能解 ...

  • 回答 6

    MyBatis 每次创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成。 默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认构造方法,要么在参数映射存在的时候通过参数构造方法来实例化。 如果想覆盖对象工厂的默认行为,则可以...

  • 回答 6

    学vue应该要先学习javascript 的基础知识和用法。

  • 回答 7

    synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,被修饰的方法称为同步方法,其作用...

  • 回答 9

    是一个文件服务器,用来上传下载文件.它是一个分布式集群的.分2个角色调度和存储.上传时配置调度后上传.用的时候需要搭建.如果不会搭建想省事还可以选择阿里的oss .项目中应用还是比较多的因为一般项目都有文件上传和下载.选择目前就这2种方案.根据公司情况选...

  • 回答 8

    使用场景:常规key-value缓存应用。常规计数: 微博数, 粉丝数。实现方式:String在redis内部存储默认就是一个字符串,被redisObject所引用,当遇到incr,decr等操作时会转成数值型进行计算,此时redisObject的encoding字段为int。...

  • 回答 6

    一、装箱和拆箱原始类型转换为对象类型就是装箱,反之就是拆箱。原始类型byte,short,char,int,long,float,double,boolean对应的封装类为Byte,Shor,Character,Integer,Long,Float,Double,Boolean.二、源码解读自动装箱时编译器调用valueOf将原始类型值转换成对...

没有解决我的问题,去提问