欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java線程筆試代碼題,java線程編程題

Java關(guān)于io和多線程的編程題,求代碼

package?know;

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了奎文免費建站歡迎大家使用!

import?java.io.BufferedReader;

import?java.io.FileInputStream;

import?java.io.IOException;

import?java.io.InputStreamReader;

import?java.util.HashMap;

import?java.util.Map;

import?java.util.Scanner;

public?class?T20?{

public?static?void?main(String[]?args)?throws?IOException?{

Scanner?s=new?Scanner(System.in);

String?username=null;

String?password=null;

System.out.println("輸入用戶名:");

while(true){

if(username==null){

username=s.next();

System.out.println("輸入密碼:");

}else{

password=s.next();

}

if(password!=null){

s.close();

break;

}

}

BufferedReader?br=null;

MapString,?String?map=new?HashMapString,?String();

try{

br=new?BufferedReader(new?InputStreamReader(new?FileInputStream("d:/test.txt")));

String?temp=null;???

while((temp=br.readLine())!=null){

String[]?ss=temp.split("=");

map.put(ss[0],?ss[1]);

}

}catch(IOException?e){

throw?e;

}finally{

if(br!=null)

br.close();

}

String?u=map.get("userName");

String?p=map.get("password");

if(u.equals(username)p.equals(password)){

System.out.println("登錄成功");

}else{

System.out.println("用戶名或密碼錯誤");

}

}

}

package?know;

public?class?T21?{

public?static?void?main(String[]?args)?throws?InterruptedException?{

String[]?persons=new?String[]{"甲","乙","丙","丁","午","己","庚","辛","壬","癸"};

for(int?i=0;ipersons.length;i++){

System.out.println(persons[i]+"正在過山洞");

Thread.sleep(5000);

}

}

}

最后一個百度搜一個就行了,肯定比我畫的好

java題目 編程題目 多線程

public class DoubleThread {

public static void main(String[] args) {

Thread t1 = new Thread() {

@Override

public void run() {

for (char i = 'a'; i = 'z'; i++) {

System.out.println(i);

}

}

};

Thread t2 = new Thread() {

@Override

public void run() {

for (char i = 'A'; i = 'Z'; i++) {

System.out.println(i);

}

}

};

t1.start();

t2.start();

}

}

java關(guān)于線程的題兩道- -

public?class?ThreadTest?{

public?static?void?main(String[]?args)?{

//?================Q1?START================

SubThread?T1?=?new?SubThread("Frist");

SubThread?T2?=?new?SubThread("Second");

SubThread?T3?=?new?SubThread("Third");

T1.start();

T2.start();

T3.start();

//?================Q1?FINISHED================

//?================Q2?START================

//?MulThread?mThread?=?new?MulThread();

//?Thread?t1?=?new?Thread(mThread);

//?Thread?t2?=?new?Thread(mThread);

//?Thread?t3?=?new?Thread(mThread);

//?t1.setName("t1");

//?t2.setName("t2");

//?t3.setName("t3");

//?t1.start();

//?t2.start();

//?t3.start();

//?================Q2?FINISHED================

}

}

class?MulThread?implements?Runnable?{

public?MulThread()?{

}

public?MulThread(String?name)?{

}

public?synchronized?void?run()?{

System.out.println("currentThread?Name?is??"

+?Thread.currentThread().getName());

long?sleeptime?=?(long)?new?Random().nextInt(1000);

//System.out.println((int)(Math.random()?*?1000));

//?System.out.println("sleeptime?"?+?sleeptime);

//?System.out.println("--------------------------------");

try?{

Thread.sleep(sleeptime);

}?catch?(InterruptedException?e)?{

e.printStackTrace();

}

System.out.println("Q2:MulThread?info?:?"

+?Thread.currentThread().getName()?+?"?finished");

}

}

class?SubThread?extends?Thread?{

public?SubThread(String?name)?{

super(name);

}

public?synchronized?void?run()?{

for?(int?i?=?0;?i??5;?i++)?{

System.out.println("Thread?"?+?this.getName()?+?"??is?running?the?"

+?(i?+?1)?+?"?times");

try?{

long?sleeptime?=?(long)?new?Random().nextInt(1000);

//?System.out.println("sleeptime?"?+?sleeptime);

Thread.sleep(sleeptime);

}?catch?(InterruptedException?e)?{

e.printStackTrace();

}

}

System.out.println("Q1:SubThread?info?:?"

+?this.currentThread().getName()?+?"?finished");

}

}

java筆試題:從線程和安全說一下sleep()和wait()的區(qū)別

這兩者的施加者是有本質(zhì)區(qū)別的.

sleep()是讓某個線程暫停運行一段時間,其控制范圍是由當(dāng)前線程決定,也就是說,在線程里面決定.好比如說,我要做的事情是 "點火-燒水-煮面",而當(dāng)我點完火之后我不立即燒水,我要休息一段時間再燒.對于運行的主動權(quán)是由我的流程來控制.

而wait(),首先,這是由某個確定的對象來調(diào)用的,將這個對象理解成一個傳話的人,當(dāng)這個人在某個線程里面說"暫停!",也是thisOBJ.wait(),這里的暫停是阻塞,還是"點火-燒水-煮

當(dāng)前名稱:java線程筆試代碼題,java線程編程題
網(wǎng)頁鏈接:http://chinadenli.net/article4/hdoioe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、ChatGPT、網(wǎng)站收錄、企業(yè)網(wǎng)站制作、虛擬主機、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管