上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: 使用多线程的三种方式 1、实现Runnable接口 2、实现Callable接口 3、继承Thread类 4、jdk1.5之后,使用Executor线程池 实现Runnable和Callable接口只是当做一个可以在线程中运行的任务,不是真正意义上的线程,因此最后还是需要Thread来调用,可以说是 阅读全文
posted @ 2018-03-15 17:48 提拉没有米苏 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 依据:平衡二叉树的左右子树高度差不超过1 阅读全文
posted @ 2018-03-15 17:10 提拉没有米苏 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 一、基本了解 java的数据类型分为两种:基本类型和引用类型。基本类型的变量保存的是原始值,引用类型的变量保存的是引用值。引用值代表某个对象的引用,而不是对象本身,对象本身放在这个引用值所表示的地址的位置。 二、堆与栈 三、详细说明 栈是运行时的单位,堆是存储的单位 栈解决的程序运行问题,即程序如何 阅读全文
posted @ 2018-03-15 11:43 提拉没有米苏 阅读(2139) 评论(1) 推荐(1) 编辑
摘要: JMM(java memory model)java内存模型主要目标是定义程序中的变量,(此处所指的变量是实例字段、静态字段等,不包含局部变量和函数参数,因为这两种是线程私有无法共享)在虚拟机中存储到内存与从内存读取出来的规则细节,Java 内存模型规定所有变量都存储在主内存中,每条线程还有自己的工 阅读全文
posted @ 2018-03-14 17:43 提拉没有米苏 阅读(5779) 评论(0) 推荐(0) 编辑
摘要: 双亲委派模型的工作流程是:如果一个类加载器收到了类加载的请求,它首先不会自己去尝试加载这个类,而是把请求委托给父加载器去完成,依次向上,因此,所有的类加载请求最终都应该被传递到顶层的启动类加载器中,只有当父加载器在它的搜索范围中没有找到所需的类时,即无法完成该加载,子加载器才会尝试自己去加载该类。双 阅读全文
posted @ 2018-03-14 16:28 提拉没有米苏 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 1、饿汉式:静态常量 特点:单例的实例被声明成static和final变量了,在第一次加载类到内存中时就会初始化,所以会创建实例本身是线程安全的 2、懒汉式:线程不安全 特点:使用了懒加载模式,但是却存在致命的问题。当多个线程并行调用getInstance()的时候,就会创建多个实例,即在多线程下不 阅读全文
posted @ 2018-03-14 12:01 提拉没有米苏 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 享元模式:可以提高系统性能的设计模式之一,它的核心思想如果系统中存在多个相同的对象,那么只需要共享一份对象的copy,而没必为每次使用都创建新的对象,一般会与工厂类一同使用,由于创建对象的次数减少对于内存的需求也就较低,对于GC的压力也也有所减少,简单的说,即共享同一个对象 对于为啥会出现这种情况, 阅读全文
posted @ 2018-03-14 10:23 提拉没有米苏 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 问题分析:why编译不通过呢,问题定位在String和Person对象 查看String的源码,原来是String自身实现Comparable接口,然而Person类没有实现Comparable接口 public final class String implements java.io.Seria 阅读全文
posted @ 2018-03-13 16:41 提拉没有米苏 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1、lsof -i:端口号 lsof(list open files) 2、netstat -tunlp |grep 端口号 t:tcp u:udp n:拒绝显示别名 l:仅显示listen的服务状态 p:显示建立相关链接的程序名 阅读全文
posted @ 2018-03-06 18:36 提拉没有米苏 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 在多线程的场景下,有些并发流程需要人为来控制,在JDK的并发包里提供了几个并发工具类:CountDownLatch、CyclicBarrier、Semaphore。 一、CountDownLatch 这个CountDownLatch的构造函数接受一个int类型的参数作为计数器,N表示阻塞的线程必须等 阅读全文
posted @ 2018-03-06 15:35 提拉没有米苏 阅读(137) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页