Você está na página 1de 2

Garbage Collector (coletor de lixo)

Garbage Collector é um mecanismo que descarta os objetos de maneira automática, quando não são utilizados
por uma aplicação. Isso facilita a vida do programador, que fica mais tranqüilo em relação à preocupação com o
gerenciamento de memória e aplicação.
O CLR (Common Language Runtime) mecanismo responsável pela execução das aplicações, portanto o CLR, detecta
quando o programa não está mais usando um objeto e o recicla automaticamente.

Máquina Virtual .NET

A máquina virtual .NET é proporcionada por um gerenciador, chamado de Ambiente de Execução Independente
de Linguagem (CLR – Common Language Runtime). Este gerenciador, serve para que os programadores não precisem
se preocupar com os detalhes e especificações de cada computador específico, em que está explicação ira ser
executada.
Este também disponibiliza outros aspectos importantes como: mecanismos de segurança, controle de memória e
tratamento de exceções.

Thread em .NET

Thread é “quase um outro programa”, um programa em C# começa com uma thread principal criada pelo CLR.
Uma Thread é automaticamente criada pelo CLR (Common Language Runtime) do .NET Framework e pelo sistema
operacional é a thread (“main”).
Então este programa se torna multithreading a partir da criação de outras thread, pela thread principal.
Exemplo de código que ilustra a criação de uma thread:

using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;

namespace ThreadTest
{
class Program
{
static void Main(string[] args)
{
Thread minhaThread = new
Thread(new ThreadStart(Escreve));
minhaThread.Start();
for (int i = 0; i < 1000; i++)
{
Console.Write("_");
}
Console.ReadLine();
}
public static void Escreve()
{
for (int i = 0; i < 1000; i++)
{
Console.Write("-");
}
}
}

Então a thread principal (“main”), cria uma nova nova thread que irá executar a função Escreve(), esta função
mostrará na tela o hifen"-". Ao mesmo tempo que isso ocorre, a thread principal escreve na tela "_"(underline).
Compilação em .NET

Os códigos do programa C#, podem ser facilmente digitados no bloco de notas ou no Visual Studio 2005 ou
superior. Todos os programas desenvolvidos devem ser copilados gerando um arquivo com a extensão DLL ou EXE.
lembrando que para executar um programa desenvolvido em C# é necessário ter instalado em seu computador o
.NET Framework 2.0 ou superior.

Digite o código do programa.


Em seguida utilize o Visual Studio Command Prompt, neste momento o código estará sendo convertido em
linguagem intermediária (MSIL) e gerando um arquivo Portable Executable - PE do tipo .exe, este é um dos métodos
básicos de compilação.

Você também pode gostar