![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 55
sharajava
这个作者很懒,什么都没留下…
展开
-
类的动态加载
问:调用 Class.forName() 与 ClassLoader.loadClass() 的区别在什么地方? 答:这两方法都是通过一个给定的类名去定位和加载这个类名对应的 java.long.Class 类对象 . 尽管如此 , 它们的在行为方式上还是有区别的 . Ø 用哪个 java.lang.ClassLoader 进行加载 Ø 返回的 Clas...2007-04-28 13:11:30 · 312 阅读 · 0 评论 -
序列化到底是怎么回事
有感:花了7年多时间才感悟到什么样才是一个真正的程序员。 “研究”了那么多“高深”的东西后才发现,原来“低级”的基础是那么重要。 面对基础,我又是那么无知。 所谓Java的序列化是指,Java对象(注意是对象、对象)可以被编码成字节码的形式(主要用于存储或传输),同时可以进行逆向的操作,“反”序列化成JVM中的对象。 当然,不是所有的Java对象都可以序列化:必须实现java....原创 2011-12-04 22:16:07 · 212 阅读 · 0 评论 -
二分查找算法
摘自java.util.Arrays的代码: public static int binarySearch(int[] a, int key) { int low = 0; int high = a.length-1; while (low <= high) { int mid = (low + high) >> 1; in...原创 2011-11-28 14:38:30 · 128 阅读 · 0 评论 -
【点滴】关于instanceof
Object a = null; if (a instanceof Object) { System.out.println("Yes"); } else { System.out.println("No"); } 上述代码执行,什么结果? Yes? No? 异常? 正确答案:No...原创 2011-11-17 12:00:27 · 96 阅读 · 0 评论 -
Java实现常用算法
// 冒泡排序 public static void bubbleSort(int[] values) { int temp; for (int i = 0; i < values.length; i++) { for (int j = 0; j < values.length - i - 1; j++) { if (values[j] >...原创 2011-11-15 20:17:03 · 93 阅读 · 0 评论 -
Socket到底是什么玩意儿
Socket这个东西是网络编程绕不过去的一块儿,不过如果你不是真正深入使用过他,可能还是一直还是迷迷糊糊,说不清楚。 花点时间和精力,搞清楚: Socket到底是什么玩意儿? 参考: http://download.oracle.com/javase/tutorial/networking/sockets/definition.html 其实有时候什么技术概念想明白,不要到处...原创 2011-11-10 20:52:51 · 792 阅读 · 0 评论 -
关于Java编码方面的问题
可算有人好好把编码这事说明白了: 深入分析 Java 中的中文编码问题 http://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/index.html 补充一些相关问题: Java本身使用的编码格式是什么呢? 所谓Java本身使用的编码格式是指: 一方面,Java用什么编码格式来对其定义的S...原创 2011-11-07 21:12:57 · 86 阅读 · 0 评论 -
技术补习之序列化ID(serialVersionUID)
简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。 当实现java.io.Serializable接口的实体(类)没有显式地定义...2007-07-27 17:42:00 · 287 阅读 · 0 评论 -
技术细节之SimpleDateFormat线程安全问题
Date formats are not synchronized. It is recommended to create separate format instances for each thread. If multiple threads access a format concurrently, it must be synchronized externally. http://...2007-05-21 14:36:45 · 81 阅读 · 0 评论 -
走出ClassLoader迷局(译)
问 : 我什么时候应该使用 Thread.getContextClassLoader()? 答 : 这个问题经常出现在编写框架代码 , 需要动态加载很多类和资源的时候 . 通常当你需要动态加载资源的时候 , 你至少有三个 ClassLoader 可以选择 : 系统类加载器或叫作应用类加载器 (system classloader or application classloader)...2007-05-07 23:23:22 · 276 阅读 · 0 评论 -
Java EE at a glance
1 Java EE 5 1.1 Java Platform, <st1:city w:st="on"><st1:place w:st="on">Enterprise</st1:place></st1:city> Edition 5 (Java EE 5) (JSR 244) 2 Web Services 2.1 Implementing <st2007-04-30 14:29:31 · 146 阅读 · 0 评论 -
单例到底是怎么回事
主要参考:http://www.javaworld.com/javaworld/jw-04-2003/jw-0425-designpatterns.html 及相应的转帖译文:http://blog.csdn.net/songylwq/article/details/6058771 单例是设计模式(时间长都有点忽略这个概念了,呵呵),也许你会说他是最“简单”的设计模式。 某种程度上是这...原创 2011-12-06 14:08:15 · 135 阅读 · 0 评论