Java之多线程编程简介说明
下文笔者讲述java中多线程编程的简介说明,如下所示
多线程编程简介
Java中多线程编程 能充分利用 CPU 的多核特性 提高应用程序的运行效率
Java多线程编程
Java多线程编程
是Java并发编程的核心技术
可充分利用CPU资源
提高程序的执行效率
多线程的实现方式:
通过继承Thread类或者实现Runnable接口
我们就可以创建一个新的线程
例:创建多线程
public class MyThread extends Thread {
public void run(){
System.out.println("This is a new thread.");
}
}
public static void main(String[] args) {
MyThread t = new MyThread();
t.start();
}
使用start方法
我们启动了一个新的线程
然后执行run方法中的内容
Java线程同步
Java线程同步是Java并发编程中的重要问题
在多线程并发执行的环境中
线程同步对于数据的一致性和完整性非常重要
public class Counter {
private int count = 0;
public synchronized void increment() {
count++;
}
public int getCount() {
return count;
}
}
public static void main(String[] args) {
Counter counter = new Counter();
Thread t1 = new Thread(() -> {
for(int i = 0; i < 10000; i++)
counter.increment();
});
Thread t2 = new Thread(() -> {
for(int i = 0; i < 10000; i++)
counter.increment();
});
t1.start();
t2.start();
t1.join();
t2.join();
System.out.println(counter.getCount());
}
使用关键字synchronized
让线程逐个对共享资源做操作
从而达到线程安全的目的
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


