随笔分类 -  java

摘要:半路出家学习java, 花了几分钟简单看了。在早上那个例子上稍微改了下,notify 对象上必须使用synchronized我的理解是在java synchronized只是个线程同步标志,但是不会堵塞线程,而wait会堵塞调用者线程,类windows的堵塞函数,而notify相当于解锁(个人把它当... 阅读全文
posted @ 2014-09-27 21:00 谭志宇 阅读(2712) 评论(0) 推荐(0)
摘要:import java.util.concurrent.CountDownLatch;public class CountDown { private static CountDownLatch connectedSignal = new CountDownLatch(50); static cla... 阅读全文
posted @ 2014-09-27 10:30 谭志宇 阅读(508) 评论(0) 推荐(0)
摘要:public synchronized StringBuffer append(String str) { super.append(str); return this; } // 同步方法public AbstractStringBuilder append(String str) { if (s... 阅读全文
posted @ 2014-09-21 08:45 谭志宇 阅读(2166) 评论(0) 推荐(0)
摘要:非标准参数非标准参数又称为扩展参数,其列表如下: -Xint 设置jvm以解释模式运行,所有的字节码将被直接执行,而不会编译成本地码。 -Xbatch 关闭后台代码编译,强制在前台编译,编译完成之后才能进行代码执行; 默认情况下,jvm在后台进行编译,若没有编译完成,则前台运行代码时以解释模式运行... 阅读全文
posted @ 2014-09-01 12:03 谭志宇 阅读(1951) 评论(0) 推荐(0)
摘要:byte[] cipherData = Base64.encodeBase64(plainText.getBytes()); //默认不换行 byte[] cipherData = Base64.encodeBase64(plainText.getBytes(), false)... 阅读全文
posted @ 2014-08-22 10:33 谭志宇 阅读(7549) 评论(0) 推荐(0)
摘要:1 JadClipse 反编译工具2 阅读全文
posted @ 2014-07-09 13:38 谭志宇 阅读(108) 评论(0) 推荐(0)
摘要:年轻代 年老代概念 http://jefferent.iteye.com/blog/1123677JVM的堆的内存,是通过下面面两个参数控制的-Xms最小堆的大小,也就是当你的虚拟机启动后,就会分配这么大的堆内存给你-Xmx是最大堆的大小当最小堆占满后,会尝试进行GC,如果GC之后还不能得到足够的内... 阅读全文
posted @ 2014-07-01 15:29 谭志宇 阅读(25555) 评论(0) 推荐(3)