JAVA基础
文章平均质量分 69
YiZhiCXY
这个作者很懒,什么都没留下…
展开
-
Java对象克隆(Clone)及Cloneable接口、Serializable接口的深入探讨
原文:http://kentkwan.iteye.com/blog/739514Part I没啥好说的,直接开始Part II吧。 Part II谈到了对象的克隆,就不得不说为什么要对对象进行克隆。Java中所有的对象都是保存在堆中,而堆是供全局共享的。也就是说,如果同一个Java程序的不同方法,只要能拿到某个对象的引用,引用者就可以随意的修改对转载 2016-05-13 21:40:25 · 2928 阅读 · 0 评论 -
java值传递和引用传递
原文:http://www.zhihu.com/question/31203609首先,不要纠结于 Pass By Value 和 Pass By Reference 的字面上的意义,否则很容易陷入所谓的“一切传引用其实本质上是传值”这种并不能解决问题无意义论战中。 更何况,要想知道Java到底是传值还是传引用,起码你要先知道传值和传引用的准确含义吧?可是如果你已经知道了这两个名字的准确含义,那么转载 2016-09-23 23:18:25 · 693 阅读 · 0 评论 -
java native方法及JNI实例
原文:http://blog.csdn.net/xw13106209/article/details/69894151、native关键字用法 native是与C++联合开发的时候用的!使用native关键字说明这个方法是原生函数,也就是这个方法是用C/C++语言实现的,并且被编译成了DLL,由java去调用。 这些函数的实现体在DLL中,JDK的源代码中并不包含,你应该是看不到的。对于不同的平台转载 2016-09-09 20:47:49 · 2246 阅读 · 0 评论 -
java简单加密解密
public static final String encrypt(String s){ if(s == null) return ""; if(s.length() == 0) { return ""; } else原创 2016-08-15 21:20:27 · 911 阅读 · 0 评论 -
常见的几种RuntimeException
原文:http://blog.csdn.net/qq635785620/article/details/7781026常见的几种如下:NullPointerException - 空指针引用异常 ClassCastException - 类型强制转换异常。 IllegalArgumentException - 传递非法参数异常。 ArithmeticException - 算术运算异常 Ar转载 2016-08-03 14:31:47 · 843 阅读 · 0 评论 -
java 异步机制与同步机制的区别
原文:http://blog.itpub.net/17074730/viewspace-563262所谓异步输入输出机制,是指在进行输入输出处理时,不必等到输入输出处理完毕才返回。所以异步的同义语是非阻塞(None Blocking)。网上有很多网友用很通俗的比喻 把同步和异步讲解的很透彻 转过来举个例子:普通B/S模式(同步)AJAX技术(异步) 同步:提交请求->等转载 2016-05-06 23:39:51 · 3948 阅读 · 0 评论 -
JAVA多线程总结
原文:http://wangqiang6028.iteye.com/blog/18873421、首先我们先来了解一下进程、线程、并发执行的概念: 进程是指:一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指:进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以转载 2016-05-06 23:32:23 · 643 阅读 · 0 评论 -
JAVA中的线程安全与非线程安全
原文:http://blog.csdn.net/xiao__gui/article/details/8934832ArrayList和Vector有什么区别?HashMap和HashTable有什么区别?StringBuilder和StringBuffer有什么区别?这些都是Java面试中常见的基础问题。面对这样的问题,回答是:ArrayList是非线程安全的,Vector是线程安全的;HashMa转载 2016-05-06 23:15:13 · 25722 阅读 · 8 评论 -
Java:比较运算符compareTo()、equals()、==之间的区别与应用总结
原文:http://blog.csdn.net/zzp_403184692/article/details/8094875 http://www.cnblogs.com/yueliming/archive/2013/05/22/3092576.html一、== 和 equals的区别: ==主要是两个变量值的比较,返回值为true 或者是false。对于普通变量,如:int a=10; int转载 2016-05-05 22:55:48 · 1048 阅读 · 0 评论 -
JAVA泛型
原文章:http://www.cnblogs.com/lwbqqyumidi/p/3837629.html一. 泛型概念的提出(为什么需要泛型)?public class GenericTest { public static void main(String[] args) { List list = new ArrayList(); list.add("qq转载 2016-05-05 22:46:53 · 264 阅读 · 0 评论 -
JAVA修饰符
Java中访问修饰符public、private、protecte、default的意义讲解:public(接口访问权限): Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。private(你无法访问): Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对转载 2016-05-05 20:21:45 · 255 阅读 · 0 评论 -
JAVA的反射机制
原文:http://blog.csdn.net/nieweilin/article/details/5908165一、Java的反射机制浅谈1.何谓反射机制根据网文,java中的反射机制可以如此定义: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机转载 2016-05-04 17:11:38 · 347 阅读 · 0 评论 -
彻底弄明白之java多线程中的volatile
转载:http://www.cnblogs.com/yakun/p/3589437.html一. volatite 简述 Java 语言提供了一种稍弱的同步机制,即 volatile 变量.用来确保将变量的更新操作通知到其他线程,保证了新值能立即同步到主内存,以及每次使用前立即从主内存刷新. 当把变量声明为volatile类型后,编译器与运行时都会注意到这个变量是共享的.二. vo转载 2016-04-27 23:51:59 · 422 阅读 · 0 评论 -
JAVA I/O流
原文:http://blog.csdn.net/zzp_403184692/article/details/8057693今天刚刚看完Java的io流操作,把主要的脉络看了一遍,不能保证以后使用时都能得心应手,但是最起码用到时知道有这么一个功能可以实现,下面对学习进行一下简单的总结: IO流主要用于硬板、内存、键盘等处理设备上得数据操作,根据处理数据的数据类型的不同可以分为:字节流转载 2016-05-14 22:49:45 · 441 阅读 · 0 评论 -
JAVA垃圾回收装置
原文:http://blog.csdn.net/zsuguangh/article/details/64295921. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是”无用信息”,转载 2016-05-13 23:27:11 · 1146 阅读 · 0 评论 -
JAVA中ListIterator和Iterator详解与辨析
原文:http://blog.csdn.net/longshengguoji/article/details/41551491在使用Java集合的时候,都需要使用Iterator。但是java集合中还有一个迭代器ListIterator,在使用List、 ArrayList、LinkedList和Vector的时候可以使用。这两种迭代器有什么区别呢?下面我们详细分析。这里有一点需要明确的时候,迭代器转载 2016-05-13 22:34:12 · 1020 阅读 · 0 评论 -
java面试
原文:http://maosheng.iteye.com/blog/2270687多线程、并发及线程的基础问题: 1)Java 中能创建 volatile 数组吗? 能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组。我的意思是,如果改变引用指向的数组,将会受到 volatile 的保护,但是如果多个线程同时改变数组的元素,volatile 标示符就转载 2016-09-26 10:25:24 · 1977 阅读 · 0 评论