重入锁可以完全代替synchronized关键字.在JDK5.0的早期版本中,重入锁的性能远远好于synchronized,但是从JDK6.0开始.JDK在synchronized上做了大量的优化.使得两者的性能差距不大, public class ReenterLock implements Ru ...
分类:
其他好文 时间:
2016-12-22 19:24:20
阅读次数:
196
在有@Override方法上面会报错如下:Themethodoncreate(Bundle)oftypeHelloWorldmustoverrideorimplementasupertypemethodOverride是指子类继承父类里面的方法的描述,说明。Override是JDK5就已经有了,但有个Bug,就是不支持对接口的实现,认为这不是Override而JDK6修正了这个B..
分类:
其他好文 时间:
2016-12-20 21:22:48
阅读次数:
197
Java从jdk6.0开始引入了动态编译机制 动态编译引用场景: - 可以做一个浏览器端编写java代码,上传服务器和运行的在线评测系统 - 服务器动态加载某些类文件进行编译 动态编译做法: - 通过 Runtime调用javac 启动新的进程去操作 - 通过JavaCompiler进行动态编译 - ...
分类:
编程语言 时间:
2016-12-06 13:47:27
阅读次数:
160
程序小白在写代码的过程中,经常会不经意间写出发生内存溢出异常的代码。很多时候这类异常如何产生的都傻傻弄不清楚,如果能故意写出让jvm发生内存溢出的代码,有时候看来也并非一件容易的事。最近通过学习《深入理解java虚拟机-JVM高级特性与最佳实践》这本书,终于初步了解了一下java虚拟机的内存模型。本 ...
分类:
编程语言 时间:
2016-11-25 20:13:37
阅读次数:
369
因为某些国家的进口管制限制,Java发布的运行环境包中的加解密有一定的限制。比如默认不允许256位密钥的AES加解密,解决方法就是修改策略文件。 官方网站提供了JCE无限制权限策略文件的下载: JDK6的下载地址: http://www.oracle.com/technetwork/java/jav ...
分类:
编程语言 时间:
2016-11-24 14:31:10
阅读次数:
296
本博客介绍腾讯云服务器的Centos6系统部署JavaEE项目
安装Tomcat6
yum -y install tomcat6 tomcat6-webapps tomcat6-admin-web...
分类:
编程语言 时间:
2016-11-18 00:25:12
阅读次数:
176
安装说明 安装环境:CentOS-7.0.1406安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址:http://tomcat.apache.org/download-70.cgi安装前提 系统必须已安装配置JDK6+,安装请参考:在CentOS-6.3中安 ...
分类:
其他好文 时间:
2016-11-12 11:20:05
阅读次数:
216
synchronized在JDK5之前一直被称为重量级锁,是一个较为鸡肋的设计,而在JDK6对synchronized内在机制进行了大量显著的优化,加入了CAS,轻量级锁和偏向锁的功能,性能上已经跟ReentrantLock相差无几,而且synchronized在使用上更加简单,不易出错(避免哲学家... ...
分类:
其他好文 时间:
2016-11-06 17:27:21
阅读次数:
163
Bin:用于存放一些可执行程序,如:javac.exe、java.exe、jar.exe和javadoc.exe(文档生成工具)等。Db:小型数据库。从JDK6.0开始,java新增成员JavaDB,是一个纯java实现、开源的数据库管理系统,其支持JDBC4.0所有的规范,学习JDBC时无需再安装数据库软件,选择直接使用JavaD..
分类:
编程语言 时间:
2016-10-26 17:17:28
阅读次数:
211
win7英文(推荐) 下载JDK7 http://download.java.net/openjdk/jdk6 http://download.java.net/openjdk/jdk7(推荐) http://download.java.net/openjdk/jdk8 下载visualstudio ...
分类:
其他好文 时间:
2016-10-24 23:12:37
阅读次数:
174