「 JAVA 」
August 20, 2018
Words count
4.4k
Reading time
4 mins.
java多线程主要体现在Thread这个类和Runnable这个接口上。他们里面都有一个共同的方法run()
Thread常用方法
创建线程的两种方法
第一个是继承Thread类
public class Actor extends Thread{
@Override
public void run() {
//TO-DO 线程要执行的方法
}
public static void main(String[] args){
Thread actor = new...
Read article
「 JAVA 」
August 19, 2018
Words count
481
Reading time
1 mins.
- 是List Set 和Queue接口的父接口
- 定义了可操作性List、Set、Queue的方法——增删改查
- List是元素有序并且可以重合的集合,被称为序列
- List可以精确的控制每个元素的插入位置,或删除某个位置元素
- ArrayList ——数组序列,是List 的一个重要实现类
- ArrayList 底层是由数组实现的
Read article
「 JAVA 」
August 19, 2018
Words count
2.7k
Reading time
2 mins.
String getName() //得到一个文件的名称(不包括路径)
String getPath() //得到一个文件的路径名
String getAbsolutePath() //得到一个文件的绝对路径名
String getParent() //得到一个文件的上一级路径名
String renameTo(File newname)
//将当前文件名更名为给定文件的完整路径
boolean exists() //判断指定的文件或目录是否存在
boolean mkdir() //创建文件对象...
Read article
「 JAVA 」
August 19, 2018
Words count
892
Reading time
1 mins.
实例:
package com.inspur.io;
import java.io.FileWriter;
/**
* Created by shirukai on 2017/7/26.
*
*/
public class Filewrite {
public static void main(String[] args){
Filewrite filewrite = new Filewrite();
filewrite.fileWrite();
}
public void...
Read article
「 JAVA 」
August 19, 2018
Words count
1.1k
Reading time
1 mins.
实例:
package com.inspur.io;
import java.io.File;
import java.io.FileReader;
/**
* Created by shirukai on 2017/7/26.
*
*/
public class Filereader {
public static void main(String[] agrs){
Filereader filereader = new Filereader();
filereader.fileReader...
Read article
「 JAVA 」
August 19, 2018
Words count
1.1k
Reading time
1 mins.
package com.inspur.io;
import java.io.File;
import java.io.FileInputStream;
/**
* Created by shirukai on 2017/7/26.
*
*/
public class Fileinputstream {
public static void main(String[] args){
Fileinputstream fileinputstream = new Fileinputstream...
Read article
「 JAVA 」
August 19, 2018
Words count
3.2k
Reading time
3 mins.
集合中的元素,可以是任意类型的对象(对象的引用)
如果把某个对象放入集合,则会忽略他的类型,而把它当做Object处理
泛型则是规定了某个集合只可以存放特定类型的对象
并且会在编译期间对进行类型检查
public class TestGeneric {
//声明带有泛型的List属性
public List<Course> courses;
public TestGeneric(){
//实例化courses
this.courses = new ArrayList...
Read article
「 JAVA 」
August 19, 2018
Words count
5.9k
Reading time
5 mins.
new Thread弊端 :
a. 每次new Thread新建对象性能差。
b. 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。
c. 缺乏更多功能,如定时执行、定期执行、线程中断。
线程池优势:
a. 重用存在的线程,减少对象创建、消亡的开销,性能佳。
b. 可有效控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争,避免堵塞。
c. 提供定时执行、定期执行、单线程、并发数控制等功能。
newCachedThreadPool创建一个可缓存线...
Read article
「 JAVA 」
August 19, 2018
Words count
3.5k
Reading time
3 mins.
补充:将javabean封装成map
package com.mavenssmlr.util;
import java.beans.BeanInfo;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Map;
/**
* 将java bean封装成map...
Read article