java
minjiex
这个作者很懒,什么都没留下…
展开
-
java JVM 分代垃圾回收机制
java中不同对象的生命周期是不一样的,不同周期对象课采用不同垃圾回收算法,以提高效率,根据对象活跃程度分为年轻代、年老代、持久代。JVM堆区划分为Eden、Survivor、Tenured/Old区。 年轻代 所有新生成的对象首先都是放在年轻代的。年轻代的目标就是尽可能快速的收集掉...原创 2018-06-12 14:12:33 · 4419 阅读 · 5 评论 -
JVM垃圾回收算法
1.引用计数法 堆中每一个对象都有一个引用计数,被引用一次,计数+1、被引用对象变为null,计数-1,直到计数为0,则认为是无用对象。 优点:简单 缺点:无法处理循环引用问题、计数器加减操作对系统性能有影响 2.引用可达法 程序把所有引用关系看作一张图,从GC root节点出...原创 2018-06-12 14:34:05 · 133 阅读 · 0 评论 -
mac idea java web tomcat 解决中文乱码问题
打开配置 在红色框里添加 -Dfile.encoding=UTF-8原创 2018-07-20 22:52:55 · 591 阅读 · 0 评论 -
java反射整理
java反射整理 可以通过某个类或者对象获得当前类的信息 例如存在Person类, p为实例化的对象,获得Class类c Class c = Person.Class; // 通过具体类获得Class类 Class c = p.getClass(); // 通过具体对象获得Class类 Person p2 = (Person)c.newInst...原创 2018-09-11 22:15:01 · 140 阅读 · 0 评论 -
IntelliJ Idea 常用快捷键列表
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本 Ct...转载 2018-09-19 23:38:53 · 181 阅读 · 0 评论 -
CLion 一个工程 运行多个 main cpp 文件
CLion 一个工程 运行多个 main cpp 文件新建.cpp文件。例如 ,在工程所在文件夹上右键新建 main2.cpp 和main3.cpp。修改 CMakeLists.txt 文件。添加红色框框中的内容,code2、code3为编译生成的文件名(自定义即可),然后点击右上角,重新加载或自动加载。在右上角在即选择要编译运行的文件即可。CLion 一个工程下添加多个 main cpp 文件 ...原创 2018-10-19 23:26:37 · 8376 阅读 · 3 评论