![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
黑马程序员
sunanwenjun
这个作者很懒,什么都没留下…
展开
-
黑马程序员_交通灯面试题
------- android培训、java培训、期待与您交流! ---------- 一、面向对象思想 本例很好的体现了面向对象编程的思想,现实生活中有很多的问题,包括一些有趣的探讨性话题,都可以用面向对象的模型来分析和解决,比如球,船,蚂蚁和木棍,这里的路和车。 在本例中,将路看成一个对象来研究,其中: 固有的属性:name,vehicles ,红绿灯。 固有的动作:路上会新增原创 2012-09-19 22:17:40 · 303 阅读 · 0 评论 -
黑马程序员_java容器总结和比较
------- android培训、java培训、期待与您交流! ---------- Collection ├List(子接口) │ ├LinkedList │ ├ArrayList │ └Vector │ └Stack └Set(子接口) ├TreeSet原创 2012-09-16 16:16:53 · 277 阅读 · 0 评论 -
黑马程序员_JAVA多线程(二)
------- android培训、java培训、期待与您交流! ---------- 四、ThreadLocal:线程本地变量 很多人对ThreadLocal存在误解,认为使用ThreadLocal就可以避免锁,其实这是个误区。ThreadLocal和synchronized、volatile不具备可比性。ThreadLocal的某些特性在某些特定场景下可以和synchronized比较,但原创 2012-09-16 13:04:15 · 393 阅读 · 1 评论 -
黑马程序员_JAVA多线程(一)
------- android培训、java培训、期待与您交流! ---------- 一、synchronized关键字 通常情况下,多线程对共享数据访问的时候需要通过加锁来保证操作的原子一致性。 synchronized的通用用法: 1) 同步方法: synchronized boolean pushHeartBeatMsg2ManagerQueue(HeartBeatMsg be原创 2012-09-16 11:46:35 · 257 阅读 · 0 评论 -
黑马程序员_java常见编码规则
------- android培训、java培训、期待与您交流! ---------- 1、规则1 数据库操作、IO操作等需要使用结束close()的对象必须在try -catch-finally 的finally中close(),如果有多个IO对象需要close(),需要分别对每个对象的close()方法进行try-catch,防止一个IO对象关闭失败其他IO对象都未关闭,特别是在关闭数原创 2012-09-16 11:11:30 · 328 阅读 · 0 评论 -
黑马程序员_JAVA设计模式之简单工厂
------- android培训、java培训、期待与您交流! ---------- 面向接口编程是JAVA编程中的一个非常重要原则! 在JAVA程序的设计中,通常将系统按三层来分,由上至下分别为表现层,逻辑层和数据层,他们之间互不污染,才能最大的松散耦合,其中关键的思想就是面向接口思想。 既然JAVA中,面向接口编程是一个非常重要的原则,那么在实际项目中原创 2012-09-16 09:59:11 · 549 阅读 · 0 评论 -
黑马程序员_JAVA设计模式之单例模式
------- android培训、java培训、期待与您交流! ---------- JAVA标准的设计模式里面包含了23个,单例模式是最经典的设计模式了,每个人学习JAVA设计模式,都以这个模式作为入门。JAVA是一门优雅的语言,其中设计模式是最能说明这个的了,JAVA设计模式不仅仅是模式了,更是一种思想,不多说废话。 单例模式的本质是:控制实例的个数。原创 2012-09-15 23:58:27 · 251 阅读 · 0 评论 -
黑马程序员_银行业务调度
------- android培训、java培训、期待与您交流! ---------- (一) 需求 1、银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 2、有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。原创 2012-09-23 17:38:12 · 245 阅读 · 0 评论 -
黑马程序员_JAVA类加载机制
------- android培训、java培训、期待与您交流! ---------- (一) 预先加载与按需加载 Java运行环境为了提高程序的执行速度,在JRE运行的开始会预先将运行所需要的基础类加载到内存中,这些必须的类是java程序运行过程中的基石,包括JRE的rt.jar文件里面的所有的class文件。 当 java.exe虚拟机开始运行以后,它会找原创 2012-09-21 23:44:18 · 258 阅读 · 0 评论 -
黑马程序员_JAVA定时器
------- android培训、java培训、期待与您交流! ---------- 1、Timer 包:java.util.Timer 构造方法: Timer() //创建一个新计时器 Timer(boolean isDaemon) //创建一个新计时器,可以指定其相关的线程作为守护程序运行 Timer(String name) //创建一个新计时器,其相关的线程具有指定的名称 Ti原创 2012-09-17 23:37:48 · 267 阅读 · 0 评论 -
黑马程序员_JAVA的IO
------- android培训、java培训、期待与您交流! ---------- (一) Input 和Output stream:具有输出数据的源头或者可以接受数据的源头。 在JAVA中IO中,所有的stream都包括两种类型,即Input和Output。Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符原创 2012-09-24 20:53:21 · 218 阅读 · 0 评论