core JAVA jvm
丁天才
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA的线程
[color=blue]初始状态 阻塞状态 终止状态 可运行状态 运行状态 等于队列 锁池状态[/color] 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。 由于我们可以通过 private 关键字来保证数据对象只能被方法访问,所以我们...原创 2010-02-03 11:35:49 · 103 阅读 · 0 评论 -
实现浏览器安全下载
这种方式比较安全。不会暴露服务器路径。 csvFile为生成好的csvfile。 [code="java"] InputStream ins=new FileInputStream(csvFile);//构造一个读取文件的IO流对象 BufferedInputStream bins=new BufferedInputStream(ins);//放到缓冲流里面 ...原创 2013-09-15 18:05:29 · 183 阅读 · 0 评论 -
会是类无法加载到jvm中去的代码
static { System.exit(-1); } 比如我有一个pojo类, [code="java"]public class Category implements Serializable{ private static Properties sysProps = null; private static String d...原创 2013-07-28 14:38:23 · 206 阅读 · 0 评论 -
jvm 加载同包 类
如果我自己新建立一个类,叫做 java.util.ArrayList. 那个我自己去访问这个自己写的类是访问不到的,因为类加载器去加载的时候首先是去 启动加载器里找,找不打再去EXT加载去里找,最后才去App加载器。 这里因为java.util.ArrayList是启动加载器里的rt.jar,所以我们自己写的永远不能被访问到,除非我们自己改写rt.jar. 如果我们建个java...原创 2013-06-22 06:57:42 · 146 阅读 · 0 评论 -
equals重载时候注意
第一,先判断传进来的是否为空,空就false. 第二,比较他们的type,不相同就false. 第三,比较hashcode。如果hashcode都相同,再考虑是否要接着比较。 但是根据需求不同, 我们一般值比较第一步后,就写自己的逻辑了,比如只比较身高。 ...原创 2013-06-14 15:48:42 · 146 阅读 · 0 评论 -
proxy 的原理
设计模式中proxy模式可以在jdk中的proxy得到体现。 它也是spring的核心思想。 首先我定义个ActionPrettyWomanInterface 接口。 [code="java"]public interface ActionPrettyWomanInterface { void action(); } [/code] 针对于这个接口,我们可以有多个实现。 ...原创 2013-06-13 14:24:15 · 353 阅读 · 0 评论 -
jvm调优的实际应用
具体调优,我们可以参照这里一位的文章 http://unixboy.iteye.com/blog/174173 -Xmx3550m:设置JVM最大可用内存为3550M。 -Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。 实际中我们哪里可以用到呢? 在我们的websphere服务器中。 例如以下profile路径...原创 2013-06-11 19:55:46 · 229 阅读 · 0 评论 -
for循环,即使不满足,最后也会递增掉
[code="java"]public class Test { public static void main(String[] args) { int i=0; for( i=1;i原创 2013-06-18 20:29:12 · 1741 阅读 · 1 评论 -
类的加载过程
load->连接验证->准备->解析->初始化 http://wenku.baidu.com/view/96abdff4ba0d4a7302763a42.html原创 2013-06-17 22:08:40 · 103 阅读 · 0 评论 -
Collection 集合 List
1.ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元素时,需要对数组进行复制、移动、代价比较高。因此,它适合随机查找和遍历,不适合插入和删除。 2.Vector与ArrayList一样,...原创 2013-06-17 09:13:43 · 98 阅读 · 0 评论 -
object 的序列化和反序列化
首先定义pojo. 这里必须要实现implements java.io.Serializable了,否则报 java.io.InvalidClassException: SexyWoman; class invalid for deserialization [code="java"]public class SexyWoman implements java.io.Serializa...原创 2013-06-15 19:35:38 · 571 阅读 · 0 评论 -
父子类的加载顺序和父类参数
[code="java"]public class Father { static { System.out.println("static Father"); } Father(){ System.out.println("construction Father"); } }[/code] [code="java"]public clas...原创 2013-06-01 09:53:20 · 174 阅读 · 0 评论 -
+操作符 不能被byte,short 类型接收
这样可以 [code="java"] public static void main(String[] args) { byte i=1,j=0; double k=i+j; System.out.println(i+j); }[/code] 以下会出错 [code="java"] public static void main(String[] args)...原创 2013-06-01 09:37:14 · 183 阅读 · 0 评论 -
JAVA replaceAll 去所有空格
[code="java"] public class Test1_1 { public static void main(String[] args) { String a1="Y, Y, Y, N, N, N, N, Y, Y, Y, N, N, Y, Y, Y, Y, N, N, N, Y, Y, N, Y, Y, ...原创 2011-11-16 19:51:36 · 2189 阅读 · 0 评论 -
泰文保持不乱码
[code="java"] public class Test1 { public static void main(String[] args) throws IOException { InputStream fi=new FileInputStream("1.txt"); Reader ir=new InputStreamReader(fi,"UT...2011-01-28 01:49:56 · 2704 阅读 · 0 评论 -
JAVA的内部类
[color=darkred] 成员内部类,静态内部类,局部内部类和 匿名内部类。 成员内部类:可以访问外部类的私有成员,成员内部类不能有静态成员。 静态内部类:类似外部类,只能访问外部的静态成员,构造静态内部类对象不余姚构造外部类。 可以有静态成员。 局部内部类:把一个内部类方在方法里边,能访问外部类的final局部变量和外部类的属性。 匿名内部类:是个特殊的局部内部...2010-02-04 17:13:54 · 98 阅读 · 0 评论 -
ClassLoader 和 反射加载的区别
[b]在websphere中,类加载顺序是[/b] java核心库 sharelib库(自己插入的) websphere库 app库 在运行时候,在调用sharelib库中的类的时候, sharelib库中的类可以通过反射调用 app库中的类和方法。 [b]在weblogic中,类加载顺序是[/b] java核心库 weblogic库 app库 这里我遇见一个问...原创 2014-09-30 15:18:07 · 398 阅读 · 0 评论
分享