摘要: -------android培训、java培训、期待与您交流! ----------读写锁: 分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,写锁与写锁互斥,也就是说可以多个线程在读取数据,不能一边在读取数据一边在写入数据,也不能一个线程在写另一个线程也在写,保证了数据的完整性。创建读写锁: ReentrantReadWriteLock rwl = new ReentrantReadWriteLock();设置、释放读写锁: rwl.readLock().lock(); 设置读锁 rwl.readLock().unlock(); 释放读锁 rwl.writeLock().lock(... 阅读全文
posted @ 2013-03-04 22:12 walk on by 阅读(283) 评论(0) 推荐(0) 编辑
摘要: -------android培训、java培训、期待与您交流!----------线程池概念: 比如说某一个服务器访问量很大,不用线程池的时候就是有一个人去访问它就创建一个线程,结束后该线程也结束了,同时有成百上千的人访问就会有成百上千个线程被创建、销毁,在这个过程中不仅消耗时间还为服务器增加负担,如果人很多的情况下还有可能撑爆服务器。而线程池是一个池子里面先就预留了很多线程,这些线程在没有人访问的时候都处于休眠状态,一旦有请求线程池就会为其分配一个线程,请求结束后该线程不会被销毁也不会结束而是在线程池中继续等待线程池分配,如果服务端的请求超过了线程池中线程的数量那多余的求情将会等待,直到有. 阅读全文
posted @ 2013-03-04 11:47 walk on by 阅读(359) 评论(0) 推荐(0) 编辑
摘要: -------android培训、java培训、期待与您交流! ----------关键字:被JAVA赋予了特殊含义的单词注释:单行注释// 多行注释/* */ 文档注释/** */ 单行多行注释是通用的 文档注释是JAVA独有的标识符:我们在程序中定义的一些名称 由26个字母的大小写 0-9 符号:_ $(其中数字不能开头 不能使用关键字)JAVA中严格区分大小写java中名称规范:包名:多个单词组成所有字母要小写类名:首字母大写 多个单词组成所有单词首字母大写变量名和函数名:小写 多个单词时第一个单词首字母小写,后面单词首字母大写常量名:所有字母大写 单词用下划线连接----------- 阅读全文
posted @ 2013-03-03 18:08 walk on by 阅读(143) 评论(0) 推荐(0) 编辑
摘要: -------android培训、java培训、期待与您交流! ----------异常异常分为两种: Error(这个是严重的异常表示JVM不能够处理的)Exception(这个是非严重异常JVM可以处理)Error和Exception都继承自父类Throwable在程序中发生错误的地方会产生一个Exception或者Error的子类对象,然后把对象返回被调用的地方,然后在catch中用(Exceptione)来接收产生的对象,再进行操作JVM默认的异常处理机制就是调用PrintStackTrace方法,打印堆栈中的异常跟踪信息,直接执行的没有返回值这个方法是重写的Throwable中的方. 阅读全文
posted @ 2013-03-03 17:35 walk on by 阅读(188) 评论(0) 推荐(0) 编辑
摘要: -------android培训、java培训、期待与您交流! ----------一个类里面可以定义多个内部类JAVA中普通类不能用private修饰但是内部类可以用private修饰,当内部类在外部类的成员位置的时候。内部类在成员位置上的时候可以被成员位置上的修饰符所修饰,包括final和static内部类的访问规则: 1,内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式外部类名.this 2,外部类要访问内部类,必须建立内部类对象。访问格式: 1,当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中... 阅读全文
posted @ 2013-03-03 16:40 walk on by 阅读(172) 评论(0) 推荐(0) 编辑
摘要: -------android培训、java培训、期待与您交流! ----------实现线程范围内数据共享,但不是全部线程都用相同的数据,而是每个线程有自己的数据,而该线程下是使用的该线程的数据两种实现方式: 1,自定义集合 2,线程共享集合 3,线程共享集合优化1,自定义集合 1 import java.util.HashMap; 2 import java.util.Map; 3 import java.util.Random; 4 5 public class ThreadScopeShareData { 6 7 //定义一个MAP集合,用与一对一的存放该线程和该线程的... 阅读全文
posted @ 2013-03-03 11:42 walk on by 阅读(144) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ---------- 1 /* 2 查找两个字符串中的最长相同字串 3 */ 4 5 class Compare{ 6 //查找角标靠后的最长相同子串 7 public String lastCompare(String str,String str2) throws NullPointerException{ 8 return compare(ifAndToString(str,str2),"last"); 9 }10 //查找角标靠前的最长相同子串11 pu... 阅读全文
posted @ 2013-01-30 17:09 walk on by 阅读(222) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ---------- 阅读全文
posted @ 2013-01-30 16:28 walk on by 阅读(93) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------博客园- 程序员的网上家园博客园是面向程序员的高品质IT技术学习社区,是程序员学习成长的地方。博客园致力于为程序员打造一个优秀的互联网平台,帮助程序员学好IT技术,更好地用技术改变世界。www.cnblogs.com/ 2013-1-30-百度快照IT新闻 -博客园友情链接: 应用电台 雷锋网软件项目交易网沪江网店程序员招聘 Java博客广州人才网...关于博客园站点地图联系我们广告服务 2004-2013博客园合作伙伴:沪江网 ...news.cnblogs.com/ 2013-1-30-百度快照博客园_百 阅读全文
posted @ 2013-01-30 16:14 walk on by 阅读(134) 评论(0) 推荐(0) 编辑