04 2017 档案

摘要:首先要明白线程的工作原理,jvm有一个main memory,而每个线程有自己的working memory,一个线程对一个variable进行操作时,都要在自己的working memory里面建立一个copy,操作完之后再写入main memory。多个线程同时操作同一个variable,就可能 阅读全文
posted @ 2017-04-21 16:32 一片黑 阅读(233) 评论(0) 推荐(0)
摘要:Timer是一种线程设施,用于安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行,可以看成一个定时器,可以调度TimerTask。TimerTask是一个抽象类,实现了Runnable接口,所以具备了多线程的能力。 测试代码: import java.util.TimerTask; 阅读全文
posted @ 2017-04-21 16:30 一片黑 阅读(6423) 评论(0) 推荐(0)
摘要:说明:作者也没写过什么框架,只是分享一些自己的理解,抛砖引玉罢了。如果你写过一些框架可能会产生一些共鸣欢迎讨论,如果你正在写或正打算写一个框架可能会给你一些启发。本文以为较长可能会分多个篇博客来写,现在能想到的是主要分为步骤、模式两部分。如果你觉得好,按一个推荐举手之劳让更多的人可以看到。 步骤 定 阅读全文
posted @ 2017-04-12 17:25 一片黑 阅读(178) 评论(0) 推荐(0)