Table of Contents
Example
Output
Home Java javaTutorial How to create thread using anonymous class in Java?

How to create thread using anonymous class in Java?

Aug 26, 2023 pm 10:37 PM
thread anonymous class javacreate

How to create thread using anonymous class in Java?

Threading is a function that can be executed simultaneously with other parts of the program. All Java programs have at least one thread, called the main thread, which is run by the Java Virtual Machine (JVM) when the program starts and when the main() method is executed. Created and called together with the main thread.

In Java, we can create threads by Extending threads Classor implement Runnable interface through . We can also create threads using anonymousclasswithout extending Thread classin the following program.

Example

public class AnonymousThreadTest {
   public static void main(String[] args) {
      new Thread() {
         public void run() {
            for (int i=1; i <= 5; i++) {
               System.out.println("run() method: " + i);
            }
         }
      }.start();
      for (int j=1; j <= 5; j++) {
         System.out.println("main() method: " + j);
      }
   }
}
Copy after login

Output

main() method: 1
run() method: 1
main() method: 2
run() method: 2
main() method: 3
run() method: 3
main() method: 4
run() method: 4
main() method: 5
run() method: 5
Copy after login

The above is the detailed content of How to create thread using anonymous class in Java?. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

What does 8 cores and 16 threads mean? What does 8 cores and 16 threads mean? Feb 02, 2023 am 11:26 AM

8-core means that the CPU has 8 physical cores, and 16-thread means that the CPU can have up to 16 threads processing tasks at the same time. The number of cores and threads are important performance indicators of a computer CPU. The higher the number of cores of the CPU, the higher the processing speed; the higher the number of threads, the more conducive it is to running multiple programs at the same time, because the number of threads is equivalent to the number of times the CPU can run at the same time at a certain moment. The number of tasks to be processed in parallel. Multi-threading can maximize wide-issue, out-of-order superscalar processing, improve the utilization of processor computing components, and alleviate memory access delays caused by data correlation or cache misses.

C++ Concurrent Programming: How to avoid thread starvation and priority inversion? C++ Concurrent Programming: How to avoid thread starvation and priority inversion? May 06, 2024 pm 05:27 PM

To avoid thread starvation, you can use fair locks to ensure fair allocation of resources, or set thread priorities. To solve priority inversion, you can use priority inheritance, which temporarily increases the priority of the thread holding the resource; or use lock promotion, which increases the priority of the thread that needs the resource.

C++ Concurrent Programming: How to do thread termination and cancellation? C++ Concurrent Programming: How to do thread termination and cancellation? May 06, 2024 pm 02:12 PM

Thread termination and cancellation mechanisms in C++ include: Thread termination: std::thread::join() blocks the current thread until the target thread completes execution; std::thread::detach() detaches the target thread from thread management. Thread cancellation: std::thread::request_termination() requests the target thread to terminate execution; std::thread::get_id() obtains the target thread ID and can be used with std::terminate() to immediately terminate the target thread. In actual combat, request_termination() allows the thread to decide the timing of termination, and join() ensures that on the main line

Java Error: JavaFX thread stuck error, how to deal with and avoid it Java Error: JavaFX thread stuck error, how to deal with and avoid it Jun 24, 2023 pm 05:52 PM

During the development of JavaFX applications, we often encounter JavaFX thread stuck errors. Such errors vary in severity and may adversely affect program stability and performance. In order to ensure the normal operation of the program, we need to understand the causes and solutions of JavaFX thread stuck errors, and how to prevent this error from occurring. 1. The cause of JavaFX thread stuck error. JavaFX is a multi-threaded UI application framework, which allows programs to execute for a long time in background threads.

What is the smallest unit of instruction flow when a program is running? What is the smallest unit of instruction flow when a program is running? Aug 23, 2022 pm 02:16 PM

"Thread" is the smallest unit of instruction flow when a program is running. A process refers to a program with certain independent functions, and a thread is a part of the process, describing the execution status of the instruction flow; the thread is the smallest unit of the instruction execution flow in the process, and is the basic unit of CPU scheduling. A thread is an execution process of a task (a program segment); a thread does not occupy memory space, it is included in the memory space of the process. Within the same process, multiple threads share the process's resources; a process has at least one thread.

Analysis of the difference between threads and processes in Go language Analysis of the difference between threads and processes in Go language Apr 03, 2024 pm 01:39 PM

Processes and threads in Go language: Process: an independently running program instance with its own resources and address space. Thread: An execution unit within a process that shares process resources and address space. Features: Process: high overhead, good isolation, independent scheduling. Threads: low overhead, shared resources, internal scheduling. Practical case: Process: Isolating long-running tasks. Threads: Process large amounts of data concurrently.

What is the difference between coroutines and threads in go language What is the difference between coroutines and threads in go language Feb 02, 2023 pm 06:10 PM

Differences: 1. A thread can have multiple coroutines, and a process can also have multiple coroutines alone; 2. Threads are a synchronization mechanism, while coroutines are asynchronous; 3. Coroutines can retain the state of the last call, Threads do not work; 4. Threads are preemptive, while coroutines are non-preemptive; 5. Threads are divided CPU resources, and coroutines are organized code processes. Coroutines require threads to host and run.

Understand the new features of PHP8: How to use anonymous classes and code to enhance encapsulation? Understand the new features of PHP8: How to use anonymous classes and code to enhance encapsulation? Sep 12, 2023 pm 12:22 PM

Understand the new features of PHP8: How to use anonymous classes and code to enhance encapsulation? With the release of PHP 8, many exciting new features and improvements were introduced, including anonymous classes and enhanced code encapsulation. These new features can help developers better organize and manage their code, improving the maintainability and scalability of applications. This article will delve into these two new features of PHP8 and show how to use them to improve the quality of our code. First, let's learn about anonymous classes. An anonymous class is a class without a specific class name

See all articles