public static void main(String[] args) throws FileNotFoundException, InterruptedException {
		lock = new Lock();
		controlador = new LeitorEscritor();
		bd = new EstruturaBD();
		
		for (int k = 0; k < 2; k++) { //fazer os 2 tipos de implementação
			long inicioPrograma = System.currentTimeMillis(); //começando a contar o tempo total que uma implementação irá demorar
			System.out.println("Implementação: " + (k+1));
			for (int i = 0; i < todasProporcoes; i++) { //fazer todas as proporções de leitores e escritores
				int media = 0;
				for (int j = 0; j < vezesCadaProp; j++) { //fazer 50 vezes cada uma das proporções
					bd.setup(); //inicializando a estrutura de banco de dados
					numAleatorio = new NumeroAleatorio(); //gerando arranjo com números de 1 a 100 para pegar aleatórios
					newThreads(i, k+1);
					long tempoInicial = System.currentTimeMillis();
					startThreads();
					joinThreads();
					long tempoFinal = System.currentTimeMillis();
					media += tempoFinal - tempoInicial;
				}
				media /= vezesCadaProp;
				System.out.println("Média - " + i + " escritores e " + (100 - i) + " leitores - " + media);
			}
			long fimPrograma = System.currentTimeMillis();
			System.out.println("Demorou " + ((fimPrograma - inicioPrograma) / 60000) + " min");
		}
	}