자바 가 다 중 스 레 드 호출 클래스 의 정적 방법 을 사용 하 는 예제

1.상황 전시
정적 방법 내부 구현:지정 한 내용 을 이미지 형식의 QR 코드 로 생 성 합 니 다.
어떻게 다 중 스 레 드 를 통 해 실현 합 니까?
2.분석
다 중 스 레 드 를 사용 하 는 이 유 는 시간 을 절약 하기 위해 서 이다. 
3.해결 방안
준비 작업
로고 파일 

생 성 된 파일 을 F 판 test 디 렉 터 리 에 저장 합 니 다.

코드 구현

/**
 *       
 * @explain                  
 * @author Marydon
 * @creationTime 2018 11 23   3:15:39
 * @version 1.0
 * @since
 * @email [email protected]
 */
public class MultiThreadTest implements Runnable {
 
    //     :    
    private String threadName;
    //       
    public MultiThreadTest(String threadName) {
        this.threadName = threadName;
    }
     
    /**
     *      ,       
     */
    @Override
    public void run() {
        //      
        String data = "";
        //     
        String fileName = "";
        //     logo
        File logoFile = new File("d:/ewm.jpg");
        //      ,  100 
        for(int i = 0; i < 100; i++) {
            data = threadName + "Marydon" + i;
            fileName = threadName + "   " + i;
            //      
            BufferedImage image = QRcodeUtils.createQRCodeWithLogo(data, logoFile);
            //       (   )
            File qrcodeFile = new File("f:/test/" + fileName + ".jpg");
            //             
            ZxingQrcode.writeToFile(image, qrcodeFile);
        }
        System.out.println(threadName + "    !");
    }
 
}
테스트:100 개의 스 레 드 를 차례대로 시작 하여 스 레 드 마다 100 개의 그림 을 생 성 합 니 다.

public static void main(String[] args) {
    //     100   
    for (int i = 1; i <= 100; i++) {
        new Thread(new MultiThreadTest("  " + i)).start();
    }
}
실행 결과

이상 은 자바 가 다 중 스 레 드 호출 클래스 의 정적 방법 을 사용 하 는 예제 의 상세 한 내용 입 니 다.자바 다 중 스 레 드 호출 정적 방법 에 관 한 자 료 는 우리 의 다른 관련 글 을 주목 하 십시오!

좋은 웹페이지 즐겨찾기