JAVA语言程序设计

发布于:2024-12-07T05:18:00.000000Z

学习人数:0

知识点:691

更新于:2024-12-07T05:18:09.000000Z

Java的特点

多线程

重要程度:8 分
<div> <h2>Java多线程</h2> <p>Java的多线程是其重要特点之一,允许一个程序同时执行多个任务。在Java中,可以通过继承<code>Thread</code>类或实现<code>Runnable</code>接口来创建线程。</p> <h3>创建线程</h3> <h4>方法1:继承Thread类</h4> <pre> <code> class MyThread extends Thread { public void run() { for (int i = 0; i &lt; 5; i++) { System.out.println("Thread: " + i); } } } MyThread t = new MyThread(); t.start(); </code> </pre> <h4>方法2:实现Runnable接口</h4> <pre> <code> class MyRunnable implements Runnable { public void run() { for (int i = 0; i &lt; 5; i++) { System.out.println("Runnable: " + i); } } } Thread t = new Thread(new MyRunnable()); t.start(); </code> </pre> <h3>线程同步</h3> <p>当多个线程访问共享资源时,需要保证数据的一致性和完整性。Java提供了<code>synchronized</code>关键字来实现线程同步。</p> <pre> <code> public class Counter { private int count = 0; public synchronized void increment() { count++; } public synchronized int getCount() { return count; } } </code> </pre> <p>在上述代码中,<code>increment</code>和<code>getCount</code>方法都被标记为<code>synchronized</code>,这意味着同一时间只有一个线程可以访问这些方法。</p> </div>
上一条 下一条