როგორ გავუშვათ მრავალი თემა ჯავაში ერთდროულად - მაგალითი

Სარჩევი:

როგორ გავუშვათ მრავალი თემა ჯავაში ერთდროულად - მაგალითი
როგორ გავუშვათ მრავალი თემა ჯავაში ერთდროულად - მაგალითი

ვიდეო: როგორ გავუშვათ მრავალი თემა ჯავაში ერთდროულად - მაგალითი

ვიდეო: როგორ გავუშვათ მრავალი თემა ჯავაში ერთდროულად - მაგალითი
ვიდეო: MySQL : How to Check MySQL database and table size 2024, მაისი
Anonim

ეს wikiHow გასწავლით თუ როგორ გაუშვათ მრავალი თემა ჯავაში. თქვენ გსურთ გაუშვათ მრავალი თემა პროგრამის შესაქმნელად, რომელიც ამუშავებს ერთდროულად რამდენიმე მოქმედებას; რაც უფრო მეტი CPU აქვს თქვენს კომპიუტერს, მით მეტი პროცესის გაშვება შეუძლია მას ერთდროულად.

ნაბიჯები

12477945 1
12477945 1

ნაბიჯი 1. შეიყვანეთ შემდეგი კოდი:

საჯარო ბათილი გაშვება ()

ეს კოდი იძლევა საწყის წერტილს თქვენი მრავალი ძაფის გასაშვებად

12477945 2
12477945 2

ნაბიჯი 2. შეიყვანეთ შემდეგი კოდი:

თემა (გაშვებული თემაObj, სიმებიანი ძაფი სახელი);

  • '

    თემაObj

    "არის კლასი, რომელიც იწყებს გაშვებულ ძაფს და"

    ძაფის სახელი

  • 'არის თემის სახელი.
12477945 3
12477945 3

ნაბიჯი 3. შეიყვანეთ შემდეგი კოდი:

ბათილი დაწყება ();

გამოიყენეთ ეს კოდი მას შემდეგ რაც ხორცი ამოიღეთ ძაფის ობიექტიდან და ეს კოდი დაიწყებს მას

  • თქვენი დასრულებული კოდი შეიძლება ასე გამოიყურებოდეს

    კლასი RunnableDemo ახორციელებს Runnable {პირადი თემა t; პირადი სიმებიანი ძაფი სახელი; RunnableDemo (სიმებიანი სახელი) {threadName = სახელი; System.out.println ("შექმნა" + ძაფის სახელი); } public void run () {System.out.println ("გაშვებული" + ძაფის სახელი); სცადეთ {for (int i = 4; i> 0; i--) {System.out.println ("თემა:" + threadName + "," + i); // ნება მიეცი ძაფს ცოტა ხნით დაიძინოს. თემა. ძილი (50); }} დაჭერა (InterruptException e) {System.out.println ("თემა" + ძაფის სახელი + "შეწყვეტილი."); } System.out.println ("თემა" + ძაფის სახელი + "გასვლა."); } public void start () {System.out.println ("იწყება" + ძაფის სახელი); if (t == null) {t = ახალი თემა (ეს, ძაფის სახელი); t. დაწყება (); }}} საჯარო კლასი TestThread {public static void main (სიმებიანი არგები ) {RunnableDemo R1 = ახალი RunnableDemo ("თემა -1"); R1. დაწყება (); RunnableDemo R2 = ახალი RunnableDemo ("თემა -2"); R2. დაწყება (); }}

12477945 4
12477945 4

ნაბიჯი 4. შეასრულეთ თქვენი კოდი

თუ თქვენ იყენებთ კოდს მაგალითზე, გამომავალი უნდა წაიკითხოს

თემის შექმნა 1 დაწყებული თემა -1 შექმნა თემა 2 დამწყები თემა 2 გაშვებული თემა 1 თემა: თემა 1, 4 გაშვებული თემა -2 თემა: თემა 2, 4 თემა: თემა 1, 3 თემა: თემა 2, 3 თემა: თემა -1, 2 თემა: თემა -2, 2 თემა: თემა -1, 1 თემა: ძაფი -2, 1 თემა ძაფი -1 გამოდის. ძაფი თემა -2 გამოდის.

გირჩევთ: