- 浏览: 437186 次
- 性别:
- 来自: 北京
最新评论
-
世界尽头没有你:
Java并发编程与高并发解决方案网盘地址:https://pa ...
java高并发编程:2--volatile可见性同步 -
世界尽头没有你:
Java并发编程与高并发解决方案网盘地址:https://pa ...
Java高并发编程:3----Synchronized -
叮咚可乐名:
Java并发编程与高并发解决方案网盘地址1:https://p ...
Java高并发编程:3----Synchronized -
叮咚可乐名:
Java并发编程和高并发解决方案视频课程网盘地址:https: ...
Java高并发编程:3----Synchronized -
德赫0625:
简单易懂,非常给力
定时任务管理之java篇quartz使用
文章列表
在Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。
一、为什么要用线程池
在Java中,如果每当一个请求到达就创建一个新线程,开销是相当大的。在实际使用中,每个请求创建新线程的服务器在创建和销毁线程上花费的时间和消耗的系统资源,甚至可能要比花在实际处理实际的用户请求的时间和资源要多的多。除了创建和销毁线程的开销之外,活动的线程也需要消耗系统资源。如果在一个JVM中创建太多的线程,可能会导致系统由于过度消耗内存或者“切换过度”而导致系统资源不足。为 ...
一、进程和线程的概念和区别
进程是一块包含了某些资源的内存区域。操作系统利用进程把它的工作划分为一些功能单元,并且进程中包含一个或多个执行单元称为线程(thread)。进程还拥有一个私有的虚拟地址空间 ...
在讨论上面问题之前,我们先来看看函数的实参为形参赋值时,传递的到底是什么东西?实际上实参赋值给形参时,是将自己的一份拷贝传递到函数内部。这就不难理解,不管是“传址”还是“传值”,本质上都是传值 ...
四、字符流
java提供了Reader和Writer两个专门操作字符流的类。
①Reader使用字符的方式从文件中读取数据。常用方法有:
Reader是一个抽象类,具体可以完成的功能有其子类完成,如下:
CharArrayReader:直接从内存中以“字符”的形式读取数据。每次读取一个字符,存放到缓存区中。
FileReader:从文本文件中读取字符的字符输入流,该字符输入流使用系统默认的字符集编码和缓存区大小,不能更改。如果需要重新调整输入流的编码,必须使用InputStreamReader。
StringReader:从一个字符串中读取内容
BufferedRead ...
java IO操作主要是指的是使用java进行输入、输出操作,java中的所有操作类都放在java.io包中。在这个java.io包中最重要的就是5个类和一个接口,5个类指的是File、OutputStream、InputStream、Write、Reader,一个接口指的是Serializable ...
在java编程的过程中,我们不能确定某一类型的对象到底会需要多少,为了解决这个问题,java提供了容纳对象的多种方式。其中内建的类型是数组;此外还提供了“集合类”,利用这些集合类,我们就可以容纳并操作自己的对象 ...
内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可以是静态static的,也可用public,default,protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类。
一、内部类的作用
典型的情况是,内部类继承自某个类或实现某个接口,内部类的代码操作创建其的外围类的对象。所以你可以认为内部类提供了某种进入其外围类的窗口。使用内部类最吸引人的原因是:每个内部类都能独立地继承自一个(接口的)实现,所以无论外围类 ...
一、java内的变量类型
1、基本数据类型
①整数类型
byte--8位--默认值(byte)0
short--16位--默认值(short)0
int--32位--默认值0
long--64位--默认值0L
②浮点类型
float--32位--默认值0.0f
double--64位--默认值0.0d
③字符串
char--16位--默认 ...
一、类的访问控制不能将类设置成private(那样会使除了类之外的其他东西都不能访问他),也不能设置成protected()。类的访问只有两个选择:“有好的(default)”和public,其中对于“友好的(default)”类仅能在包内使用。 ...
1、保存到什么地方①寄存器。这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配的。我们对此没有直接的控制权限,也不可能 ...