Executors(线程池) (jdk1.5特性) jdk1.5之前,我们必须要手动实现自己的线程池,jdk1.5之后,Java内置支持线程池? 线程池的优点 线程池里的每一个线程代码结束后,并不会死亡,而是再次回到线程池中成为空闲状态,等待下一个对象来使用。? 和线程池相关的类和方法 Execut ...
分类:
编程语言 时间:
2018-10-06 15:33:16
阅读次数:
132
一般排序算法都是有关数组的排序,而且使用的是随机访问方式。但是对列表进行访问的效率很低。实际上,可以使用归并排序对列表进行高效的排序。然后Java的实现却是:直接将所有元素转入一个数组,对数组进行排序,然后再将排序后的序列复制回列表。 1 /** 2 * Sorts the specified li ...
分类:
编程语言 时间:
2018-08-21 22:36:39
阅读次数:
443
第十二章:JAVA多线程机制 1. 进程与线程 进程是程序的一次动态执行过程。 Java的多线程机制。Java内置对多线程的支持。我们的计算机在任何给定说的时刻只能执行线程中的一个,Java虚拟机只是从一个线程迅速地切换到另一个线程。 Java虚拟机快速地把控制从一个线程切换到另一个线程。这些线程将 ...
分类:
其他好文 时间:
2018-04-22 21:51:20
阅读次数:
150
synchronized:同步锁,是java内置的关键字。当一个线程A执行到被synchronized修饰的方法时,其他线程B如果也要执行这个方法,那么B只能等A执行完方法释放锁后才能获取资源锁执行synchronized方法块。 synchronized释放锁的情况 1,执行完改代码块,释放锁 2 ...
分类:
其他好文 时间:
2018-04-03 14:37:53
阅读次数:
128
20165210 2018《Java程序设计》第一周总结 教材学习内容总结 第一章知识要点 1. Java在当代需求量极高 2. Java程序不依赖平台 3. Java内置对多线程的支持 4. 重点安装JDK 5. 源文件的编写和保存 教材学习中的问题和解决过程 1. 主要是JDK的安装,安装过程比 ...
分类:
编程语言 时间:
2018-03-04 23:56:42
阅读次数:
220
详解Java中的注解 在Java中,注解(Annotation)引入始于Java5,用来描述Java代码的元信息,通常情况下注解不会直接影响代码的执行,尽管有些注解可以用来做到影响代码执行。 注解可以做什么 Java中的注解通常扮演以下角色: l Java内置了三种编译器指令,本文后面部分会重点介绍 ...
分类:
编程语言 时间:
2018-01-12 17:11:38
阅读次数:
147
温故而知新,可以为师矣! 每天复习,或者学习一点小东西,也能水滴石穿! 今天复习5个JAVA内置基本注解(贴代码胜过千言万语): 如有错误,欢迎留言指正! ...
分类:
编程语言 时间:
2018-01-08 18:41:50
阅读次数:
190
在传输消息时,用Java内置的方法和工具确实很用,如:对象序列化,RMI远程调用等。但有时候,针对要传输的特定类型的数据,实现自己的方法可能更简单、容易或有效。下面给出一个实现了自定义构建和解析协议消息的Demo(书上例子)。 该例子是一个简单的投票协议。这里,一个客户端向服务器发送一个请求消息,消 ...
分类:
编程语言 时间:
2017-12-13 23:20:43
阅读次数:
125
注解是众多引入到Java SE5中的重要的语言变化之一。它为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便的使用这些数据。今天我们就开始学习一下java中注解的知识。 java注解的介绍 java内置了三种标准注解,以及四种元注解。元注解专职负责注解其他的注解。 标准注 ...
分类:
编程语言 时间:
2017-10-17 15:19:05
阅读次数:
159
String类 1、Java.lang包简介 java.lang包是java内置的一个基础包,其中包含了一系列程序中经常要用到的类; 在默认情况下,每个java程序都会自动导入该包,因此无需在程序中显式地声明。 2、String类 Java语言中,字符串是String类的对象; Java语言中,St ...
分类:
编程语言 时间:
2017-09-13 23:22:21
阅读次数:
281