Java
文章平均质量分 57
clamww
爱好广泛
展开
-
ClassLoader介绍及ClassLoader.loadClass和Class.forName()的比较
原文链接:http://blog.chinaunix.net/uid-21227800-id-65873.html Java在需要使用类的时候,才会将类加载,Java的类加载是由类加载器来完成的。当在命令行模式下执行java XXX.class指令后,java运行程序会尝试找到JRE安装的所在目录,然后寻找jvm.dll(默认是在JRE目录下bin\client目录中),接着启动JVM并转载 2015-05-07 20:32:54 · 418 阅读 · 0 评论 -
thinking in java 11——Arrays相关方法源码
System.arraycopy. 1. 复制数组比for循环快的多,因为使用native本地方法实现的//:Demo int[] i = new int[7]; int[] j = new int[10]; Arrays.fill(i, 47); Arrays.fill(j, 99); System.out.println("i = "+Arrays.toString(i)); System.o原创 2015-05-22 20:32:40 · 447 阅读 · 0 评论 -
Thread中的run()和start()的区别
啥都不用说,先上一个例子:/** * @author I321023 * different between function run and function start in class Thread */ public class TestRS extends Thread{ public TestRS(String name) { super(name);原创 2015-07-13 19:14:16 · 498 阅读 · 0 评论 -
正确使用 Volatile 变量
ps: 这篇文章详细的讲解了Volatile的使用方法,曾经面一个公司的Intern的时候被问到过,而且我觉得重要的语句加粗了 原文链接:http://www.ibm.com/developerworks/cn/java/j-jtp06197.html Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比转载 2015-07-15 11:06:42 · 388 阅读 · 0 评论 -
JDBC实现与解析
名词解释 JDBC(JAVA Data Base Connectivity) ODBC(Open Data Base Connectivity) 模式 下载jar包,加载JDBC驱动:常用的方式Class.forName(“xxx”) 获取数据库连接:DriverManager.getConnection(String url, String useName,String password); 获取原创 2015-11-03 16:19:55 · 560 阅读 · 0 评论 -
Java 类加载器
Java 类加载器顾名思义,类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class类的一个实例。每个这样的实例用来表示转载 2015-10-24 09:38:32 · 410 阅读 · 0 评论 -
HTTP Chunk分块&java.io.IOException: CRLF&missing CR
总结: HTTP 1.1时,Response要嘛通过Content-Length来指定要传输的内容大小,要嘛通过Transfer-Encoding: chunked来传输动态大小的内容,此时要求Response传输的内容要符合chunk encoding的规定。 从抓包的角度来说,两个请求如果HTTP 参数(Head和Body)都相同的话,是等价的,不管请求是从浏览器还是Java代码发出来的。转载 2015-10-27 23:19:37 · 3232 阅读 · 0 评论 -
PropertiesHelper
最近遇到很多地方使用Properties文件作为配置文件,key-value的模式让解析传输都非常方便。接下来首先介绍一下Properties类,然后给出一些实现。Propertiesjava.lang.Object - java.util.Dictionary<K,V> - java.util.Hashtable<Object,Object> - java.ut原创 2015-10-26 22:41:53 · 1289 阅读 · 0 评论 -
java-String中的 intern()
首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。new String()和new String(“”)都是申明一个新的空字符串,是空串不是null;String str=”kvill”;String str=new String (“kvill”);的区别:在这里,转载 2015-11-17 17:54:25 · 454 阅读 · 1 评论