Java之多线程编程简介说明

欣喜 Java经验 发布时间:2023-11-27 16:26:31 阅读数:4403 1
下文笔者讲述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
     让线程逐个对共享资源做操作
      从而达到线程安全的目的
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202311/17010736227374.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者