chenhg

 
 

常用链接

  • 我的随笔
  • 我的评论
  • 我的参与
  • 最新评论

留言簿

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔档案

  • 2012年11月 (2)
  • 2012年10月 (2)
  • 2012年9月 (6)

搜索

  •  

最新评论

  • 1. re: Java程序员情书
  • 有才!收藏了
  • --清泉..
  • 2. re: Java程序员情书
  • 太有才了你。
  • --www
  • 3. re: Java程序员情书[未登录]
  • that's great.
  • --kevin
  • 4. re: Java程序员情书
  • LZ很有才啊 佩服
  • --nightjar
  • 5. re: Java程序员情书
  • 很不错 有点意思
  • --itgg

阅读排行榜

  • 1. 做程序员工作好累啊(2290)
  • 2. js 异步加载 延迟执行 插件 (1644)
  • 3. Java程序员情书(1494)
  • 4. Oracle中DBMS_SQL的用法(1469)
  • 5. 关于JS异步加载的测试 (1431)

评论排行榜

  • 1. Java程序员情书(5)
  • 2. 做程序员工作好累啊(4)
  • 3. java 线程基础 学习 (0)
  • 4. PB数据窗口怎么根据内容显示(0)
  • 5. Oracle字符集乱码问题析及解决办法(0)

Powered by: 博客园
模板提供:沪江博客
BlogJava | 首页 | 发新随笔 | 发新文章 | 联系 | 聚合 | 管理

2012年11月5日

Java程序员情书
我能抽象出整个世界...   但是我却不能抽象出你...   你肯定是一个单例,因为你是那样的独一无二...   所以我的世界并不完整...   我可以重载甚至覆盖这个世界里的任何一种方法...   但是却不能覆盖对你的思念... 也许命中注定了 你与我存在于不同的包里... 在你的世界里,你被烙上了私有的属性... 我用尽全身力气,也找不到访问你的接口... 我不愿就此甘心,找到了藏身在javaeye神殿的巫师,教会了我穿越时空的方法... 终于,我用反射这把利剑,打开了你空间的缺口... 并发现了接近你的秘密... 当我迫不及待地调用了爱你这个方法...   并义无返顾的把自己作为参数传进这个方法时...   我才发现爱上你是一个没有终止条件的递归...   它不停的返回我对你的思念并压入我心里的堆栈...   在这无尽的黑夜中 ,tb终于体验到你对我爱的回调... 我的内存里已经再也装不下别人... 当我以为将与你在这个死循环中天荒地老时... 万恶的系统抛出了爱的异常... 此刻我才发现,我不过是操纵于虚拟机下的一个线程,你也是... 但我毫不后悔,因为在爱的洗礼之后... 我看见了一个新的生命,那是我们的, 继承  
posted @ 2012-11-21 15:41 MR.CHEN 阅读(1494) | 评论 (5) | 编辑 收藏
 
java 线程基础 学习
线程是Java语言的一个部分,而且是Java的最强大的功能之一。究竟什么是线程,为什么要开发基于线程的应用程序?在本文中,我们将深入了解一下线程的用法,以及使用线程的一些技术。在我们开始讲述线程之前,最好先了解一下有关背景知识和分析一下线程的工作原理。

  当程序员一开始开发应用程序时,这些应用程序只能在一个时间内完成一件事情。应用程序从主程序开始执行,直到运行结束,像 Fortran/Cobol/Basic这些语言均是如此。

  随着时间的推移,计算机发展到可以在同一时间段内运行不止一个应用程序的时代了,但是应用程序运行时仍然是串行的,即从开始运行到结束,下一条指令接着上一条指令执行。到最近,程序发展到可以在执行时,以若干个线程的形式运行。Java就具有运行多线程的能力,可以在同一时间段内进行几个操作,这就意味着给定的操作不必等到另外一个操作结束之后,才能开始。而且对某个操作可以指定更高一级的优先级。

  不少程序语言,包括ADA, Modula-2和C/C++,已经可以提供对线程的支持。同这些语言相比,Java的特点是从最底层开始就对线程提供支持。除此以外,标准的Java类是可重入的,允许在一个给定的应用程序中由多个线程调用同一方法,tb而线程彼此之间又互不干扰。Java的这些特点为多线程应用程序的设计奠定了基础。

  什么是线程?

  究竟什么是线程呢?正如在图A中所示,一个线程是给定的指令的序列 (你所编写的代码),一个栈(在给定的方法中定义的变量),以及一些共享数据(类一级的变量)。线程也可以从全局类中访问静态数据。

#g_kclist{font-size:12px;width:570px;float:none; margin-top:5px; clear:right} #g_kclist a{color:#000; text-decoration:none} #g_kclist h2{margin:0px;padding:0px;font-size:14px; text-align:center;background:url(http://www.thea.cn/zt/zt_img/zczhongduan.gif) no-repeat;line-height:31px;color:#fff} #g_kclist table{line-height:25px;background:#B0DA90;margin-top:8px} #g_kclist table td{ text-align:center;background:#fff} #g_kclist table td.td1 a{color:#f00} #g_kclist table th{background:#F2F7ED;color:#525F46}
posted @ 2012-11-05 13:20 MR.CHEN 阅读(1210) | 评论 (0) | 编辑 收藏