content
Thread Per Message mode
The Thread Per Message mode refers to assigning a new thread to each request/command and processing it by this thread.
actual case
Overview of class information:
class name | illustrate |
---|---|
Main.java | general entry for the method |
Host.java | client |
definition
- Host.java
package com.github.houbb.thread.learn.easy.learn.threadPerMsg;
import com.github.houbb.thread.learn.easy.learn.ThreadUtil;
public class Host {
public void request(final String string) {
System.out.println("Request start...");
new Thread() {
@Override
public void run() {
ThreadUtil.sleep(1000);
System.out.println(string);
}
}.start();
System.out.println("Request end...");
}
public static void main(String[] args) {
Host host = new Host();
host.request("A");
host.request("B");
host.request("C");
}
}
test
- Main.java
public class Main {
public static void main(String[] args) {
Host host = new Host();
host.request("A");
host.request("B");
host.request("C");
}
}
- Test Results
Request start...
Request end...
Request start...
Request end...
Request start...
Request end...
B
A
C
Method to realize
UML & Code
UML
Code
code address