JAVA学习日记
文章平均质量分 87
流冰8095
只要你知道去哪,全世界都会为你让步!
展开
-
java se环境配置注意事项
1.最好是下载配置jdk1.5版本以上的环境。 2.在配置好Path环境时就可以了,入围特殊要求ClassPath与JAVA_HOME可以不用配置。但最好还是配置了好。 3.检查环境是否配置好没有可以运行cmd 在命令行输入java -version可看见自己安装的jdk版本号 运行javac 可看见下图: 运行java可看到下图:原创 2012-09-04 22:57:51 · 808 阅读 · 0 评论 -
java开发中如何选择Set、List、Map、数组
在JAVA的util包中有两个所有集合的父接口Collection和Map,它们的父子关系: java.util +Collection 这个接口extends自 --java.lang.Iterable接口 +List 接口 -ArrayList 类 -LinkedLi原创 2013-11-06 14:13:44 · 3105 阅读 · 1 评论 -
CopyOnWriteArrayList与Collections.synchronizedMap性能比较
机制:CopyOnWriteArrayList:专为多线程并发设计的容器,“写入时复制”策略。Collections.synchronizedMap:同步容器,独占策略。结果:在两个线程下Collections.synchronizedMap访问时间大概是CopyOnWriteArrayList的5倍,但在64线程的时候就变成了200倍+。所以如果在容器完全只读的情况下CopyOnWr原创 2013-10-14 14:19:23 · 1037 阅读 · 0 评论 -
java中强引用、软引用、弱引用和虚引用
四种引用 从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 强引用:平时我们编程的时候例如:Object object=new Object();那object就是一个强引用了。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Ja原创 2013-10-14 13:34:31 · 1054 阅读 · 0 评论 -
java Collections学习
java集合的同步:(还需深入)Collections.synchronizedList(List)List list = Collections.synchronizedList(new ArrayList());… …Synchronized(list){ Iterator i = list.iterator();//Must be in synch原创 2013-10-14 14:28:10 · 983 阅读 · 0 评论 -
java 创建线程的三种方法Callable,Runnable,Thread比较及用法
编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互。一般有三种方法,Thread,Runnable,Callable.Runnable和Callable的区别是,(1)Callable规定的方法是call(),Runnable规定的方法是run().(2)Callable的任务执行后可返回值,而Runnable的任务是不能返回值得(3)call方法可以抛出异常,ru原创 2013-10-14 10:50:34 · 1440 阅读 · 0 评论 -
java开发异常类型汇总
1. java.lang.nullpointerexception这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了原创 2013-09-10 14:29:48 · 1508 阅读 · 0 评论 -
java中clone的深入理解
Java中Clone的概念大家应该都很熟悉了,它可以让我们很方便的“制造”出一个对象的副本来,下面来具体看看java中的Clone机制是如何工作的? 1. Clone和Copy 假设现在有一个User对象,User u1=new User(“U1001”,“Jason”,25),通常我们会有这样的赋值User u2=u1,这个时候只是简单了copy了一下referenc原创 2013-06-23 09:08:38 · 1800 阅读 · 0 评论 -
java 知识点回顾2
1、方法在复写时,子类中的控制符的范围必须比父类中大或相等。 子类复写的方法必须比父类中的抛出异常的范围小。2、多态 -----当子类继承父类时,当用new 创建子类对象时,并赋值给父类的应用,用父类的引用去调用变量时都是调用父类中的变量,如果子类复写的是父类中的静态方法也是 调用父类中的静态方法,如果是复写父类中的实例方法,在用父类的引用去调用时是调用子类中的方法。因为java原创 2012-09-13 22:52:05 · 583 阅读 · 0 评论 -
java 知识点回顾
1、在java中public修饰的类必须和文件名相同,一个xxx.java文件中可以有多个class声明的类,但只能有一个public修饰的类。 如果xxx.java文件中有多个类 ,在编译时会生产多个xxx.class文件。 声明类的时候只能是public和默认的修饰符,不能是protected和private ------有待思考2、final修饰的变量其值原创 2012-09-11 22:42:03 · 655 阅读 · 0 评论 -
eclipse生产javadoc、冒泡排序法、native关键字
一、 使用eclipse生成文档(javadoc)主要有三种方法: 1,在项目列表中按右键,选择Export(导出),然后在Export(导出)对话框中选择java下的javadoc,提交到下一步。 在Javadoc Generation对话框中有两个地方要注意的: javadoc comma原创 2012-09-06 23:14:41 · 964 阅读 · 0 评论 -
java基础知识字节位、javadoc文件的生产、获取键盘输入、方法和变量静态情况
1、1byte占有8位(即1字节占有8个位) 1char占有16位(即1字符占有16个位) boolean型只占1位2、使用javadoc命令生成javadoc文件 在类中用 /** * */ 在类的代码之前,应该加入类的注释,主要用来说明原创 2012-09-06 00:20:41 · 936 阅读 · 0 评论 -
Java的位运算符:与(&)、非(~)、或(|)、异或(^)
1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。public class data13{public static void main(String[] args){int a=129;int b=128;System.out.println("a 和b 与的结果是:"+(a&b));}原创 2014-02-18 15:51:49 · 1156 阅读 · 0 评论