![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
nanfanghaizi
这个作者很懒,什么都没留下…
展开
-
黑马程序员 – 开始发博客!
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------12月份看黑马培训入学流程,需要写博客,在最近的学习中写了10多篇,今天就全部贴出来吧~原创 2013-01-18 10:58:08 · 215 阅读 · 0 评论 -
黑马程序员 – 学习Java5线程并发库(3) -- 2013.1.1
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------昨天学习了线程的互斥与同步通信,今天学习了线程范围内的共享变量的概率。嗯,新的一年到了,一定要好好学习JAVA! 当多个线程要访问同一个共享数据时,要注意线程的互斥(银行账户的例子,一个线程存,一个线程取,线程不互斥的话,账户上的金额就会出现问题),原创 2013-01-18 12:06:52 · 240 阅读 · 0 评论 -
黑马程序员 – 学习银行业务调度系统 – 2012.12.28
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------昨天学习了张孝祥老师的银行业务调度系统视频,今天回顾一下看完视频后不解的地方和张老师提及的代码优化。 1. 产生1000 –10000的随机数我的想法是: 有一个最小值Constants.MIN_SERVICE_TIME是1000,最大值Co原创 2013-01-18 11:01:36 · 193 阅读 · 0 评论 -
黑马程序员 – 学习Java5线程并发库(4) -- 2013.1.2
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------今天学习了一种设计方法,实现对ThreadLocal变量的封装,让外界不要直接操作ThreadLocal变量。1. 对基本类型的数据进行封装,相对少见。2. 对对象类型的封装,比较常见,既让某个类针对不同线程分别创建一个独立的实例对象。 学习总结原创 2013-01-18 12:08:57 · 263 阅读 · 0 评论 -
黑马程序员 – 学习Java5中的多线程(2) – 2012.12.30
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------今天学习了张老师Java5线程并发库的第一个和第二个视频,回顾了传统的线程创建方式和定时器的应用。现在总结一下。 传统创建线程的第一种方式:继承Tread类。1. 定义类继承Tread。2. 重写run方法。3. 调用线程的start方法原创 2013-01-18 12:05:44 · 266 阅读 · 0 评论 -
黑马程序员 – 学习面向对象设计原则 – 2012.12.29
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------张老师在讲课时,一直强调一点:谁拥有数据,谁就对外提供操作这些数据的方法。今天把张老师要求掌握的例子总结一下。 1. 人在黑板上画圆对象:人,黑板,圆;方法: 画圆(在圆这个类里);人去调用画圆这个方法; 2. 列车司机紧急刹车对原创 2013-01-18 12:02:52 · 247 阅读 · 0 评论 -
黑马程序员 – 学习Java5线程并发库(5) -- 2013.1.3
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------今天学习了锁,Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似。接触到读写锁,分为读锁和写锁,多个读锁不互斥,读锁和写锁互斥,写锁与写锁互斥。读写锁的一个应用:设计一个缓存系统下面是我按照老师的思路写的代码:原创 2013-01-18 12:09:52 · 243 阅读 · 0 评论 -
黑马程序员 – 开始报名! -- 2013.1.16
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------复习完正则表达式,终于要开始走黑马报名的流程了,好激动!学过一遍反过来思索,有些知识点已经忘记了,这几天把毕老师的重点视频看了一遍,希望入学能顺利!2013年1月17日,终于把基础测试提交上去了,看过毕老师的视屏后,基础测试做起来不算吃力,加油!第六道测试题原创 2013-01-18 12:17:01 · 345 阅读 · 0 评论 -
黑马程序员 – 学习Java5线程并发库(7) -- 2013.1.5
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------第三题:现有程序同时启动了4个线程去调用TestDo.doSome(key, value)方法,由于TestDo.doSome(key, value)方法内的代码是先暂停1秒,然后再输出以秒为单位的当前时间值,所以,会打印出4个相同的时间值,如下所示:原创 2013-01-18 12:14:25 · 250 阅读 · 0 评论 -
黑马程序员 – 学习Java5线程并发库(7) -- 2013.1.5
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------今天学习了张老师讲解的三道空中网面试题。 第一题:现有的程序代码模拟产生了16个日志对象,并且需要运行16秒才能打印完这些日志,请在程序中增加4个线程去调用parseLog()方法来分头打印这16个日志对象,程序只需要运行4秒即可打印完这些日志对象。原始原创 2013-01-18 12:11:50 · 245 阅读 · 0 评论 -
黑马程序员 – 学习Java5中的多线程(1) – 2012.10.29
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------在看张老师交通灯管理系统和银行业务调度系统视频的时候,有两个方法让我印象特别深刻。 一个是Executors.newSingleThreadExecutor(),返回的是一个只有单个线程的线程池,这是一种新的创建线程的方式,也是我接触的第一次新的创建方法原创 2013-01-18 12:03:50 · 203 阅读 · 0 评论 -
黑马程序员 – 学习字符串在内存中的驻留机制 – 2012.12.28
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 在学习String的时候,经常出现判断两个字符串引用是否相等的问题,字符串和字符串实例相比较的问题,而且我经常判断错误,在这里总结一下,希望以后再遇到这样的问题不会再弄错了。例子: String str1 ="ab"原创 2013-01-18 11:04:21 · 194 阅读 · 0 评论 -
黑马程序员 – 学习Java5线程并发库(6) -- 2013.1.4
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------今天学习了另外两个同步工具。CountDownLatch同步工具:这个工具犹如倒计时计数器,调用countDown方法就将计数器减1,当计数器到达0时,则所有等待者或单个等待者开始执行。应用:可以实现一人通知多人,或者一个人(多个人)等待其他所有人来通知他。原创 2013-01-18 12:11:07 · 251 阅读 · 0 评论