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 让线程逐个对共享资源做操作 从而达到线程安全的目的
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。