09 2018 档案

摘要:一、数据类型 包装类型 八个基本类型: boolean/1 byte/8 char/16 short/16 int/32 float/32 long/64 double/64 基本类型都有对应的包装类型,基本类型与其对应的包装类型之间的赋值使用自动装箱与拆箱完成。 Integer x = 2; // 阅读全文
posted @ 2018-09-14 09:40 工程师搁浅 阅读(9869) 评论(2) 推荐(8) 编辑
摘要:ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一 阅读全文
posted @ 2018-09-13 13:20 工程师搁浅 阅读(3642) 评论(0) 推荐(1) 编辑
摘要:1、什么是线程池 线程池的基本思想是一种对象池,在程序启动时就开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。当有线程任务时,从池中取一个,执行完成后线程对象归池,这样可以避免反复创建线程对象所带来的性能开销,节省了系统的资源。 2、使用线程池的好处 减少了创建和 阅读全文
posted @ 2018-09-11 11:30 工程师搁浅 阅读(1773) 评论(0) 推荐(0) 编辑
摘要:面向对象编程的基本理念与核心设计思想 解释下多态性(polymorphism),封装性(encapsulation),内聚(cohesion)以及耦合(coupling)。 继承(Inheritance)与聚合(Aggregation)的区别在哪里。 你是如何理解干净的代码(Clean Code)与 阅读全文
posted @ 2018-09-11 10:47 工程师搁浅 阅读(446) 评论(0) 推荐(0) 编辑
摘要:基础篇 一、基本功 面向对象特征 封装,继承,多态和抽象 1. 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。在 Java 当中,有 3 种修饰符: public, private 和 protected。每一种修饰符给其他的位于同一个包或者不 阅读全文
posted @ 2018-09-10 14:00 工程师搁浅 阅读(1499) 评论(1) 推荐(0) 编辑