上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页
摘要: 回收器选择JVM给了三种选择:串行收集器、并行收集器、并发收集器,但是串行收集器只适用于小数据量的情况,所以这里的选择主要针对并行收集器和并发收集器。 默认情况下,JDK5.0以前都是使用串行收集器,如果想使用其他收集器需要在启动时加入相应参数。JDK5.0以后,JVM会根据当前系统配置进行判断。 阅读全文
posted @ 2018-12-28 17:20 低调人生 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 虚拟机中的共划分为三个代: 年轻代(Young Generation) 年老点(Old Generation) 持久代(Permanent Generation) 其中持久代主要存放的是Java类的类信息,与垃圾收集要收集的Java对象关系不大。年轻代和年老代的划分是对垃圾收集影响比较大的。 1、年 阅读全文
posted @ 2018-12-28 15:47 低调人生 阅读(766) 评论(0) 推荐(0) 编辑
摘要: JVM基本垃圾回收算法回收策略 引用计数(Reference Counting):比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 标记-清除(Mark-Sweep):此算法执行分两阶 阅读全文
posted @ 2018-12-28 10:54 低调人生 阅读(349) 评论(0) 推荐(1) 编辑
摘要: Java对象的大小 基本数据的类型的大小是固定的,这里就不多说了。对于非基本类型的Java对象,其大小就值得商榷。在Java中,一个空Object对象的大小是8byte,这个大小只是保存堆中一个没有任何属性的对象的大小。 看下面语句:Object ob = new Object();这样在程序中完成 阅读全文
posted @ 2018-12-27 16:46 低调人生 阅读(1403) 评论(0) 推荐(2) 编辑
摘要: 数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byte,short,int,long, 阅读全文
posted @ 2018-12-27 16:42 低调人生 阅读(14792) 评论(0) 推荐(4) 编辑
摘要: 阅读全文
posted @ 2018-12-24 14:11 低调人生 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 是找出整个表 a大于b的总数量,要怎么操作数据库呢,那就要用到$subtract函数 MongoDB比较两列大小 使用$subtract函数, 结果: java 中代码 阅读全文
posted @ 2018-12-20 10:29 低调人生 阅读(5735) 评论(0) 推荐(0) 编辑
摘要: ANT出现之前,编译和部署Java应用需要使用包括特定平台的脚本、Make文件、不同的IDE以及手工操作等组成的大杂烩。现在,几乎所有的开源Java项目都在使用Ant,许多公司的开发项目也在使用Ant。Ant的大量使用,也自然带来了对总结Ant最佳实践的迫切需求。 2.ant 命令大全Ant的bui 阅读全文
posted @ 2018-12-14 11:09 低调人生 阅读(3965) 评论(0) 推荐(0) 编辑
摘要: 微服务必备 优点: 1、可以直接导入依赖jar包 2、可以添加插件启动 .sh 文件 3、插件的配置以及微服务的统一打包方式 1.首先我们需要在pom.xml中配置maven的assembly插件 2.接着我们在src/main/assembly文件中配置assembly.xml文件 其中,生成的l 阅读全文
posted @ 2018-12-13 16:10 低调人生 阅读(2743) 评论(0) 推荐(0) 编辑
摘要: 1、 Semaphore 信号量 (阻塞) 优点:可以控制线程的数量,不会超出线程范围 缺点:当线程死锁时,永远没法释放,导致一直阻塞 在java中,提供了信号量Semaphore的支持。 Semaphore类是一个计数信号量,必须由获取它的线程释放, 通常用于限制可以访问某些资源(物理或逻辑的)线 阅读全文
posted @ 2018-12-07 16:34 低调人生 阅读(2456) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页