Programação Concorrente Threads
Por: hdc-vennon • 4/4/2015 • Projeto de pesquisa • 385 Palavras (2 Páginas) • 237 Visualizações
Experimento iniciando 1 threads
public class Canal extends Thread {
private String mensagem;
private int atraso;
public Canal(String mensagem, int atraso) {
this.mensagem = mensagem;t
his.atraso = atraso;
}
public void run() {
for (int i = 0; i < 10; i++)
{try {
}
catch(Exception e) {
}
System.out.println(mensagem + ", contando: " + i);
}
}
}
public class MultiplosCanais {
public static void main(String[] args) {
Canal c1 = new Canal("Canal 1", 1000);
c1.start();
try {
}
catch (Exception e) {
}
System.out.println("Fim.");
}
}
Experimento iniciando 10 threads
public class Canal extends Thread {
private String mensagem;
private int atraso;
public Canal(String mensagem, int atraso) {
this.mensagem = mensagem;
this.atraso = atraso;
}
public void run() {
for (int i = 0; i < 10; i++){
try {
}
catch(Exception e) {
}
System.out.println(mensagem + ", contando: " + i);
}
}
}
public class MultiplosCanais {
public static void main(String[] args) {
for (cont = 0;cont <10;cont++) {
Canal c[cont] = new Canal("Canal [cont]", 1000);
C[cont].start();
}try {
}
catch (Exception e) {
}
System.out.println("Fim.");
}
}
Experimento iniciando 50 threads
public class Canal extends Thread {
private String mensagem;
private int atraso;
public Canal(String mensagem, int atraso) {
this.mensagem = mensagem;
this.atraso = atraso;
}
public void run() {
for (int i = 0; i < 10; i++){
try {
}
catch(Exception e) {
}
System.out.println(mensagem + ", contando: " + i);
}
}
}
public class MultiplosCanais {
public static void main(String[] args) {
for (cont = 0;cont <50;cont++) {
Canal c[cont] = new Canal("Canal [cont]", 1000);
C[cont].start();
}try {
}
catch (Exception e) {
}
System.out.println("Fim.");
}
}
Experimento iniciando 100 threads
public class Canal extends Thread {
private String mensagem;
private int atraso;
public Canal(String mensagem, int atraso) {
this.mensagem = mensagem;this.atraso = atraso;
}
public void run() {
for (int i = 0; i < 10; i++)
{
try {
}
catch(Exception e) {
}System.out.println(mensagem + ", contando: " + i);
}
}
}
public class MultiplosCanais {
public static void main(String[] args) {
for
...