
JavaSE
小爷永远不死
不走到最顶峰,就永远不知道世界有多大
展开
-
Java的运行原理
Java的运行原理在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(ByteCode)(class文件的内容),它不面向任何特定的处理器,只面向虚原创 2013-08-08 13:26:39 · 792 阅读 · 0 评论 -
线程安全和单例模式
首先我们应该清楚单例模式大致分为两种,懒汉式以及饿汉式,其中饿汉式是线程安全的,而懒汉式要做到线程安全要绕好多个圈圈。这一方面可以参考下面几篇文章。http://www.iteye.com/topic/53756 http://www.ibm.com/developerworks/cn/java/j-dcl.html#2 http://www.cnblogs.com/mel原创 2013-08-08 13:26:43 · 579 阅读 · 0 评论 -
JUnit4概述
JUnit4概述JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的原创 2013-08-08 13:26:46 · 541 阅读 · 0 评论 -
java的HashCode方法
java的HashCode方法有许多人学了很长时间的Java,但一直不明白hashCode方法的作用, 我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。原创 2013-08-08 13:26:52 · 554 阅读 · 0 评论 -
java标识接口的作用
原文地址:作用">标识接口 作用作者:feisong标识接口是没有任何方法和属性的接口。标识接口不对实现它的类有任何语义上的要求,它仅仅表明实现它的类属于一个特定的类型。标接口在Java语言中有一些很著名的应用,比如java.io.Serializable和java.rmi.Remote等接口便是标识接口。标识接口,当一个类实现了一个标识接口之后就像是给自己打了个标签。为此,我们通过一转载 2013-08-08 13:25:44 · 3400 阅读 · 2 评论 -
PreparedStatement的用法
PreparedStatement的用法jdbc(java databaseconnectivity,java数据库连接)的api中的主要的四个类之一的java.sql.statement要求开发者付出大量的时间和精力。在使用statement获取jdbc访问时所具有的一个共通的问题是输入适当格式的日期和时间戳:2002-02-0520:56 或者 02/05/02 8:56 pm。原创 2013-08-08 13:26:19 · 615 阅读 · 0 评论 -
java线程安全问题之静态变量、实例…
java多线程编程中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《java并发编程实践》中所说:写道给线程安全下定义比较困难。存在很多种定义,如:“一个类在可以被多个线程安全调用时就是线程安全的”。 此处不赘述了,首先给出静态变量、实例变量、局部变量在多线程环境下的线程安全问题结论,然后用示例验证,请大家擦亮眼睛,有错必究,否则误人子弟!原创 2014-02-19 10:57:13 · 924 阅读 · 0 评论 -
java中静态代码块的用法 static用法详解
java中静态代码块的用法 static用法详解(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的.静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这原创 2013-08-08 13:26:41 · 634 阅读 · 0 评论