当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 1.多线程中有主内存和工作内存之分,在JVM中,有一个主内存,专门负责所有线程共享数据;而每个线程都有他自己私有的工作内存,主内存和工作内存分贝在JVM的stack区和heap区。
 

 

 ·简单介绍javabean 和 ejb 的区别    »显示摘要«
    摘要:现在可能已在使用 javabean,但还不了解它。如果有支持 java 的浏览器,那么,在桌面上使用 javabean 就没有限制。使用的 web 页面可以将 bean 作为小应用程序的一部分。您很快就会和作为浏览器可视部分的 javabean 交互,然后,那些 javabean 将与服务器上的 ejb 接口。这种能力也可以扩展到因特网和内部网。javabean 和 server bean(通常称......
 ·类的设计方法    »显示摘要«
    摘要:1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: thisisaclassname thisismethodorfieldname 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 java包(package)属于一种特......


多线程设计要点

1.多线程中有主内存与工作内存之分, 在jvm中,有一个主内存,专门负责所有线程共享数据;而每个线程都有他自己私有的工作内存, 主内存与工作内存分贝在jvm的stack区与heap区.2.线程的状态有´ready´, ´running´, ´sleeping´, ´blocked´, 与 ´waiting´几个状态,´ready´ 表示线程正在等待cpu分配允许运行的时间.3.线程运行次序并不是按照我们创建他们时的顺序来运行的,cpu处理线程的顺序是不确定的,如果需要确定,那么必须手工介入,使用setpriority()方法设置优先级.4.我们无从知道一个线程什么时候运行,两个或多个线程在访问同一个资源时,需要synchronized5. 每个线程会注册自己,实际某处存在着对它的引用,因此,垃圾回收机制对它就“束手无策”了.6. daemon线程区别一般线程之处是:主程序一旦结束,daemon线程就会结束.7. 一个对象中的所有synchronized方法都共享一把锁,这把锁能够防止多个方法对通用内存同时进行的写操作.synchronized static方法可在一个类范围内被相互间锁定起来.8. 对于访问某个关键共享资源的所有方法,都必须把它们设为synchronized,否则就不能正常工作.9. 假设已知一个方法不会造成冲突,最明智的方法是不要使用synchronized,能提高些性能.10. 如果一个\"同步"方法修改了一个变量,而我们的方法要用到这个变量(可能是只读),最好将自己的这个方法也设为 synchronized.11. synchronized不能继承,  父类的方法是synchronized,那么其子类重载方法中就不会继承“同步”.
...   下一页

 ·最常用的网络命令精萃    »显示摘要«
    摘要:最常用的网络命令精萃 作者:佚名 一,ping      它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的dos命令,它所利用的原理是这样的:网络上的机器都有唯一确定的ip地址,我们给目标ip地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE