上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: Java RMI (Remote Method Invocation 远程方法调用)是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发百分之百纯Java的网络分 阅读全文
posted @ 2016-10-27 20:02 Evil_XJZ 阅读(234) 评论(0) 推荐(0) 编辑
摘要: JAVA虚拟机调用一个类方法时,它会基于对象引用的类型(通常在编译时可知)来选择所调用的方法。相反,当虚拟机调用一个实例方法时,它会基于对象实际的类型(只能在运行时得知)来选择所调用的方法,这就是动态绑定,是多态的一种。动态绑定为解决实际的业务问题提供了很大的灵活性,是一种非常优美的机制。 1 JA 阅读全文
posted @ 2016-10-20 18:10 Evil_XJZ 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可 阅读全文
posted @ 2016-10-17 20:47 Evil_XJZ 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 学习一个东西首先要知道为什么要引入它,就是我们能用它来干什么。所以我们先来看看ThreadLocal对我们到底有什么用,然后再来看看它的实现原理。 ThreadLocal如果单纯从名字上来看像是“本地线程"这么个意思,只能说这个名字起的确实不太好,很容易让人产生误解,ThreadLocalVaria 阅读全文
posted @ 2016-10-17 10:11 Evil_XJZ 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 首先介绍两个重要的接口,Executor和ExecutorService,定义如下: Java代码 public interface Executor { void execute(Runnable command); } Java代码 Java代码 Java代码 public interface  阅读全文
posted @ 2016-10-11 10:50 Evil_XJZ 阅读(2669) 评论(0) 推荐(0) 编辑
摘要: 栅栏类似闭锁,但是它们是有区别的. 1.闭锁用来等待事件,而栅栏用于等待其他线程.什么意思呢?就是说闭锁用来等待的事件就是countDown事件,只有该countDown事件执行后所有之前在等待的线程才有可能继续执行;而栅栏没有类似countDown事件控制线程的执行,只有线程的await方法能控制 阅读全文
posted @ 2016-10-09 10:45 Evil_XJZ 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 不错的文章 原文地址:(转载)java中的Class类与Class对象作者:albert1017 本文用作笔记之用,引用的网上资料: http://www.blogjava.net/formatmyself/articles/21291.html写得比较全面 http://www.open-open 阅读全文
posted @ 2016-09-28 21:07 Evil_XJZ 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 而自从Java 1.5开 阅读全文
posted @ 2016-09-28 15:16 Evil_XJZ 阅读(923) 评论(0) 推荐(0) 编辑
摘要: CopyOnWriteArrayList是ArrayList 的一个线程安全的变体,其中所有可变操作(add、set等等)都是通过对底层数组进行一次新的复制来实现的。 这一般需要很大的开销,但是当遍历操作的数量大大超过可变操作的数量时,这种方法可能比其他替代方法更有效。在不能或不想进行同步遍历,但又 阅读全文
posted @ 2016-09-26 10:33 Evil_XJZ 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 一、前言 之前对类锁和对象锁是否是互斥的不是太确定,因此决定编写相关的程序进行实践一下。编写前对相关定义约定约定如下: 1. 类锁:在代码中的方法上加了static和synchronized的锁,或者synchronized(xxx.class)的代码段,如下文中的increament(); 2.对 阅读全文
posted @ 2016-09-23 10:57 Evil_XJZ 阅读(207) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页