上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 同步和异步是针对IO来说的。所谓同步就是一个任务的完成需要依赖另外一个任务时,只有等待被依赖的任务完成后,依赖的任务才能算完成,这是一种可靠的任务序列。要么成功都成功,失败都失败,两个任务的状态可以保持一致。而异步是不需要等待被依赖的任务完成,只是通知被依赖的任务要完成什么工作,依赖的任务也立即执行 阅读全文
posted @ 2017-02-14 16:29 斌灬小生不才 阅读(122) 评论(0) 推荐(0) 编辑
摘要: package com.shob.io; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileInputStream; import java.io... 阅读全文
posted @ 2017-02-14 10:51 斌灬小生不才 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 来源百度 -XX:+PrintGCTimeStamps输出格式: 289.556: [GC [PSYoungGen: 314113K->15937K(300928K)] 405513K->107901K(407680K), 0.0178568 secs] [Times: user=0.06 sys= 阅读全文
posted @ 2017-02-13 14:35 斌灬小生不才 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Java的内存管理实际上就是对象的管理,其中包括对象的分配和释放。对于程序员来说,分配对象使用new关键字;释放对象时,只要将对象所有引用赋值为null,让程序不能够再访问到这个对象,我们称该对象为\"不可达的\".GC将负责回收所有\"不可达\"对象的内存空间。 finalize是位于Object 阅读全文
posted @ 2017-02-13 14:29 斌灬小生不才 阅读(145) 评论(0) 推荐(0) 编辑
摘要: javap.exe javap是一个Java类文件反汇编程序,可以查看Java编译器生成的字节码,是分析代码的一个好工具。 jvisualvm jvisualvm是一个Java虚拟机监控和分析工具,该工具提供了一个图形界面窗口,并且可以直观的了解Java应用程序的运行时信息。jvisualvm集成了 阅读全文
posted @ 2017-02-13 14:11 斌灬小生不才 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Stop-the-world Stop-the-world会在任何一种GC算法中发生。Stop-the-world意味着 JVM 因为要执行GC而停止了应用程序的执行。当Stop-the-world发生时,除了GC所需的线程以外,所有线程都处于等待状态,直到GC任务完成。GC优化很多时候就是指减少S 阅读全文
posted @ 2017-02-13 10:47 斌灬小生不才 阅读(219) 评论(0) 推荐(0) 编辑
摘要: public static void main(String[] args) { System.out.println("123"); int a = 0; int b = 1; assert a == b; //需显示开启,默认为不开启状态 assert a == b : "执行失败!"; Sys 阅读全文
posted @ 2017-02-10 16:03 斌灬小生不才 阅读(7220) 评论(1) 推荐(1) 编辑
摘要: package com.shob.coll; import java.util.ArrayDeque; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.LinkedList; import jav... 阅读全文
posted @ 2017-02-10 15:52 斌灬小生不才 阅读(128) 评论(0) 推荐(0) 编辑
摘要: package com.shob.coll; public class Fu { public static void main(String[] args) { int a = 128; int b = 129; /** * & --- 与运算符 * 两个操作数中位都为1,结果才为1,否则结果为0 * 129 --- 10000001 * 128 ---... 阅读全文
posted @ 2017-02-10 11:28 斌灬小生不才 阅读(109) 评论(0) 推荐(0) 编辑
摘要: A更新了本地副本x的值,不会主动刷新到主存中吗,必须等到和B通信时? --A线程迟早会把更新过的X值刷新到主内存中,但具体会在什么时候刷新到主内存是不确定的。如果我们使用同步原语(synchronized,volatile和final),那么刷新的时机是确定的。比如,如果A线程释放了锁,它就会刷新本 阅读全文
posted @ 2017-02-09 14:31 斌灬小生不才 阅读(133) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页