JAVA基础
文章平均质量分 78
lzm1340458776
这个作者很懒,什么都没留下…
展开
-
Java NIO简介
1.基本概念IO是主存和外部设备(硬盘、终端和网络等)拷贝数据的过程。IO是操作系统的底层功能实现,底层通过I/O指令进行操作。所有的语言在运行系统都提供了执行I/O较高级别的工具(C的printf、scanf;java的面向对象封装)。2.java标准IO回顾java标准IO类库是IO面向对象的一种抽象。基于本地方法的底层实现,我们无须关注底层实现。如InputStream/Ou转载 2015-01-06 11:22:53 · 585 阅读 · 0 评论 -
Java5线程池
为了处理一些高并发的访问,java5提出了线程池的概念,原创 2014-05-31 16:23:35 · 862 阅读 · 0 评论 -
ThreadLocal的几种误区
一、ThreadLocal是java线程的一个实现 ThreadLocal的确是和java线程有关,不过它并不是java线程的一个实现,它只是用来维护本地变量。针对每个线程,提供自己的变量版本,主要是为了避免线程冲突,每个线程维护自己的版本。彼此独立,修改不会影响到对方。 二、ThreadLocal是相对于每个session的 ThreadLocal顾名转载 2014-05-31 14:10:47 · 765 阅读 · 0 评论 -
Java回调函数的理解
所谓回调,就是客户端转载 2014-05-30 20:25:04 · 966 阅读 · 0 评论 -
多线程访问共享对象和数据的方式
如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnabledu原创 2014-05-31 15:14:31 · 1008 阅读 · 0 评论 -
ThreadLocal类的理解
ThreadLocal并不是本地线程的意思,它压根就不是线程原创 2014-05-31 12:28:05 · 795 阅读 · 0 评论 -
多线程之卖票程序
总共有100张票,两个站点同时出售。程序1:原创 2014-05-26 14:57:13 · 925 阅读 · 0 评论 -
多线程之生产消费问题
问题:一个仓库最多容纳6个产品,制造商现在要制造20件产品存入仓库,消费者要从仓库取出20件产品来消费原创 2014-05-26 16:21:18 · 754 阅读 · 0 评论 -
进程和线程的概念以及如何创造线程
1:计算机的CPU承担了所有的任务,他就像yizuogongca原创 2014-05-25 20:17:59 · 751 阅读 · 0 评论 -
Java内部类详解
内部类:定义在另外一个类的范围内(这个fanhui)的类!原创 2014-05-22 19:47:40 · 737 阅读 · 0 评论 -
java中split()方法的特殊分割符"|"和"."
问题:要把字符串String str = "我|爱|你";使用分割符q原创 2014-05-22 20:12:59 · 1570 阅读 · 0 评论 -
Java多线程之阻塞队列
平时使用的队列是制定好个数以后,如果放入原创 2014-06-01 17:51:22 · 940 阅读 · 0 评论 -
Java中只有值传递没有引用传递
Java中的参数传递机制一直以来大家都争论不休,究竟是"值传递"还是"引用传递",争论的双方各执一词,互不相让。不但"菜鸟"们一头雾水,一些"老鸟"们也只知道结果却说不出所以然来。我觉得无论是什么语言,要讨论参数传递方式,就得从内存模型说起。这里的内存模型设计到两种类型的内存:栈内存(stack)和堆内存(heap)。基本类型作为作为参数传递时,传递的是这个值的拷贝。无论你怎么改变这个拷贝,原值是转载 2015-03-28 17:39:09 · 866 阅读 · 0 评论 -
Java线程池使用说明
一 简介线程的使用在java中占用及其重要的地位,在JDK1.4及其之前的JDK版本中,关于线程池的使用是及其简陋的。在JDK1.5之后这一情况有了很大的改观。JDK1.5之后加入了java.util.concurrent包,这个包中主要介绍了Java中线程及线程池的使用。为我们在开发中处理线程池的问题提供了非常大的帮助。二 线程池线程池的作用:线程池的作用就是限制系统中执转载 2015-03-25 15:39:26 · 523 阅读 · 0 评论 -
线程安全的Collections.synchronizedList
synchronizedList修饰list如下:private static List TEST_LIST = Collections.synchronizedList(new ArrayList());因为ArrayList本身不是线程安全的,通过Collections.synchronizedList可以将其包装成一个线程安全的List。下面通过一个实例来理解synchron原创 2015-01-06 10:46:33 · 18766 阅读 · 5 评论 -
Java 字符串切割split()和Tokenizer
java.lang.String中字符串切割的方法:public String[] split(String regex)public String[] split(String regex,int limit)参数说明:regex:用于划分的正则表达式limit:参数控制模式应用的次数,影响所得数组的长度。这个值可正可负可为零,这里直说工作中常用的即limit为正数,表示返回的数组原创 2015-01-11 10:47:17 · 3705 阅读 · 0 评论 -
Java正则表达式Pattern和Matcher
java.util.regex是一个用正则表达式所定制的模式来对字符串进行匹配工作的类库包。1.简介java.util.regex包下两个重要的类Pattern和Matcher。Pattern:一个Pattern是一个正则表达式经编译后的表现模式。Matcher:一个Matcher对象是一个状态机器,它依据Pattern对象作为匹配模式对字符串展开匹配检查。首先一个Patter转载 2015-01-11 12:35:13 · 995 阅读 · 0 评论 -
Java中Map根据键(Key)或者值(Value)进行排序
我们都知道,java中的Map结构是key-->value键值对存储的,而且根据Map的特性,同一个Map中不存在两个Key相同的元素,而value不存在这个限制。换句话说,在同一个Map中的Key是唯一的,而value不唯一。Map是一个接口 ,我们不能直接声明一个Map类型的对象,在实际开发中,比较常用的Map数据结构是HashMap和TreeMap,它们都是Map的直接子类。如果考虑到存取效转载 2015-01-26 17:39:21 · 14897 阅读 · 0 评论 -
java多线程同步工具之CountDownlatch
CountDownLatch犹如一个计数器,调用CountDownLatch对象的countDown原创 2014-06-01 16:37:20 · 893 阅读 · 0 评论 -
Java 多线程中Condition的使用
Condition的功能类似在传统线程技术中的Object.wait()和Object.notify转载 2014-06-01 12:58:29 · 1389 阅读 · 0 评论 -
Java中的Timer类
我们在写java小程序的时候可能会用到一个定时的类:Timer原创 2014-05-22 20:51:33 · 707 阅读 · 0 评论 -
Java 多态
多态:父类的引用可以指向多种子类型的对象。原创 2014-05-14 22:55:35 · 649 阅读 · 0 评论 -
利用Java反射机制模拟框架利用类加载器加载配置文件
通过配置文件配置,然后通过Java原创 2014-05-17 20:13:55 · 1261 阅读 · 0 评论 -
Java引用之WeakReference和SoftReference
在Java1.2中我们可以发现一个java.lang.ref包,在这个包中我们可以发现原创 2014-05-12 11:33:09 · 2029 阅读 · 0 评论 -
Java1.5新特性之泛型
在JDK1.5之前我们使用集合都是没有类型限制了原创 2014-05-18 20:49:31 · 663 阅读 · 0 评论 -
Java内存分配及equals和==号的详细讲解
从图中我们可以很清晰的看出,程序通过加载器从硬盘中原创 2014-05-15 23:23:30 · 978 阅读 · 0 评论 -
JDK1.5新特性之枚举中的构造函数及抽象方法
事实上,enum声明定义的类型就是yiegele原创 2014-05-09 20:19:27 · 781 阅读 · 0 评论 -
JDK1.5新特性之自动装箱与自动拆箱
JDK1.5提供了很多新的特性,比如shu原创 2014-05-09 19:20:55 · 787 阅读 · 0 评论 -
JDK1.5新特性之枚举
枚举是JDK1.5的新特性,它和int,char这些类型差不多,就是dingyii原创 2014-05-09 19:45:57 · 516 阅读 · 0 评论 -
Java反射机制之数组的反射
案例:编写一个方法打印不同类型的参数,如原创 2014-05-13 22:24:36 · 752 阅读 · 0 评论 -
Java 动态代理
JVM可以在运行期动态的生成出类的字节码,这种动态原创 2014-05-19 16:36:41 · 602 阅读 · 0 评论 -
Java多线程同步工具之CyclicBarrier
CyclicBarrier表示大家彼此等待,只有当大家集合完毕之后才开始出发,分散活动后又在指定的dingy原创 2014-06-01 16:06:11 · 1101 阅读 · 0 评论 -
Java多线程中读写锁ReadWriteLock的使用
读写锁分为杜锁和xiesuo原创 2014-06-01 14:10:26 · 17197 阅读 · 0 评论 -
java多线程同步工具之Semaphore信号灯
Semaphore可以维护当前访问原创 2014-06-01 15:10:49 · 1076 阅读 · 0 评论 -
Java反射机制概念及构造方法的反射
Java反射机制是在运行状态中,对于任意一个类,原创 2014-05-13 19:30:24 · 850 阅读 · 0 评论 -
Java反射之Class类
在java中可以用类来表示具有共性的一类事务原创 2014-05-13 10:44:59 · 706 阅读 · 0 评论 -
Java反射机制之成员方法的反射
Method类代表某个类中的一个成员方法。得到原创 2014-05-13 20:38:14 · 708 阅读 · 0 评论 -
Java构造方法链和动态绑定
构造方法可以调用重载的构造方法或它父类的构造方法原创 2014-05-19 20:55:08 · 3164 阅读 · 0 评论 -
Java中覆盖、重写、重载详解
重载:通俗的讲就是方法名必须一致,dan原创 2014-05-19 19:46:29 · 2111 阅读 · 1 评论 -
String、StringBuffer、StringBuffer类的区别
1.String类:String类时不可变的,这就导致每次对String的操作都会产生xinde原创 2014-05-19 18:21:28 · 721 阅读 · 0 评论