暂无搜索历史
线程池 线程池的概述 程序启动一个新线程成本是比较高的,因为它涉及到要与操作系统进行交互.而使用线程池可以很好的提高性能,尤其是当程序中要创建大量生存期很短的线...
两个线程间的通信 什么时候需要通信 多个线程并发执行时,在默认情况下CPU是随机切换线程的 如果我们希望他们有规律的执行.就可以使用通信,例如每个线程执行一次打...
多线程(同步方法) 使用synchronized关键字修饰一个方法,该方法中所有的代码都是同步的 class Printer { public static ...
什么是线程 线程是程序执行的一条路径,一个进程中可以包含多条线程 多线程并发执行可以提高程序的效率,可以同时完成多项工作 多线程并行和并发的区别 并行就是两个任...
IO 概念 IO流用来处理设备之间的数据传输 java对数据的操作是通过流的方式 java用于操作流的类都在io中 流按流向分为两种 : 输入流, 输出流 流按...
异常 异常的概述 异常就是Java程序在运行过程中出现的错误 Throwable Error Exception RuntimeException JVM默认是...
集合 数组和集合存储引用数据类型,存的都是地址值 数组和集合的区别 数组长度是固定的,不能自动增长 集合的长度是可变的,可以根据元素的增加而增长 数组既可以存储...
当t.play()方法出栈后,play中的局部变量就会随之销毁,但是我的内部类对象可能仍然存在的(当不再被使用才会被垃圾回收器回收)这时在内部类中访问了局部变量...
抽象类 抽象类概述 抽象类用来描述一种类型应该具备的基本特征与功能,具体如何去完成这些行为由子类通过方法重写来完成. 抽象类特点 抽象类和抽象方法必须用abst...
当代码这个样子的时候,(也就是说当编译类型和运行类型不同)多态就产生了.对象a具有两种类型
继承 继承的好处 提高了代码的复用性 提高了代码的维护性 让类与类之间产生了关系,是多态的前提 继承弊端 类的耦合性增强了 开发的原则:高内聚,低耦合 耦合:类...
static 关键字 特点 随着类的加载而加载 优先于对象存在 被类的所有对象共享 注意事项 静态方法: 非静态方法:静态变量和成员变量的区别 成员变量 : 只...
Redis中可以通过expire设置键的过期,那么Redis又是什么时候删除键的呢?
首先Redis是KV数据结构,跟JDK中的Map是一样的,Redis是通过hashtable实现的,我们把这个叫做外层的哈希,那么每一个KY就是一个entry,...
大多数的分布式系统都分布在多个服务器下的子网络。每个子网络就叫做一个区(partition)。
深入理解Volatile 初步认识 public class ThreadDemo1 { public static boolean stop = f...
在多线程并发编程中,synchronized一般我们认为是重量级锁,但是随着JDK1.6的优化之后,在一些情况下它就不显得那么重量级了,因为在JDK1.6中为了...
简单了解上面的例子,创建一个线程 启动,睡眠一秒钟后中断该线程, 中断该线程之后, 通过isInterrupted()方法得到该线程的状态为true,这个时候会...
线程的六种状态: NEW、RUNNABLE、BIOCKED、WAITING、TIME_WAITING、TERMINATED。
在上一个章节我们讲到Java程序的函数式编程是如何发展的而来的,那么本篇我们来说下Java为函数式编程提供哪些便利的地方。
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市