
java
谁的大王
谁派谁去巡山,谁是谁的大王
展开
-
jvm调优总结
64位系统无jvm内存限制,linux系统可设置最大句柄数开启最大线程 32位系统则对jvm内存有大小限制 年轻代与年老代存放在heap堆中 吞吐量优先的程序一般有一个较大的年轻区和一个较小的年老区 时间优先的程序一般考虑较少年轻代与年老代的停留时间 垃圾回收器算法: 标记清除 复制 标记整理 垃圾回收器: 串行:一般用在数据量小于100M的单CPU程序中 并行:吞吐量优先的中大型企业 并发:时间...原创 2016-09-04 17:53:22 · 673 阅读 · 0 评论 -
java的常量池
public static void main(String[] args) { /** * Byte,Short,Integer,Long,Character这5种整型的包装类也只是在对应值小于等于127(-127到127之间)时才可使用对象池,也即对象不负责创建和管理大于127的这些类的对象 * boolean和String支持常量池 * double不支持常量池 * int和常量池原创 2016-11-10 19:01:55 · 389 阅读 · 0 评论 -
Semaphore的使用
Semaphore也是一个线程同步的辅助类,可以维护当前访问自身的线程个数,并提供了同步机制。使用Semaphore可以控制同时访问资源的线程个数,例如,实现一个文件允许的并发访问数。 Semaphore的主要方法摘要: void acquire():从此信号量获取一个许可,在提供一个许可前一直将线程阻塞,否则线程被中断。 void release():释放一个许可,将其转载 2017-12-10 14:35:57 · 341 阅读 · 0 评论