![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
crazy_zhangqiang
这个作者很懒,什么都没留下…
展开
-
Single Thread Execution
class Gate{ private int counter = 0; private String name="nobody"; private String address = "nowhere"; public synchronized void pass(String name,String address) { t翻译 2013-01-23 12:36:20 · 259 阅读 · 0 评论 -
Balk Pattern
package com.albert.thread;import java.util.LinkedList;import java.util.Random;class Data{ //保存时的文件名 private final String fileName; //数据的内容 private String content; //翻译 2013-01-24 11:05:53 · 316 阅读 · 0 评论 -
Guarded Suspension Pattern
package com.albert.thread;import java.util.LinkedList;import java.util.Random;class Request{ private final String name; public Request(String name) { this.name =翻译 2013-01-24 10:20:49 · 347 阅读 · 0 评论 -
Producer-Consumer Pattern
package com.albert.thread;import java.util.Random;public class Producer_Consumer { public static void test() { Table table = new Table(3); new MakerThread("MakerT翻译 2013-01-25 09:30:23 · 343 阅读 · 0 评论 -
String str="a" 的内存存储情况分析
1. String str = “abcdefg”;内存存储情况最终结论: 变量str作为引用时放在栈中的 “abcdefg”会在堆中生成一个String对象(论证在下方) 变量 str引用这个堆中的String对象 分析论证:测试代码:package com.albert.test;public classMain {原创 2014-11-23 10:00:32 · 1781 阅读 · 0 评论