chers tous, je suis nouveau en Java et à présent, je suis en train de développer une application en Java pour faire de telles ces choses: hypothèse: il y a un fichier contient le code source en Java. Supposons que le fichier contienne une classe principale (et sa méthode principale avec plusieurs méthodes supplémentaires) et quelques classes internes qui seront utilisées pendant l'exécution de la classe principale.auto-compilation, l'exécution automatique, automatique comparer les résultats à Java
processus:
- l'application que je veux développer (appeler comme ASIN), va essayer de compiler le code source, nous avons supposé ci-dessus.
- après la fin de la phase de compilation. Je veux que l'ASIN alloue un espace mémoire de 32 Mo (par exemple), et donne un temps de fonctionnement maximum de 2 secondes (par exemple).
- Après avoir alloué la mémoire et la limite de temps maximale pour l'exécution, ASIN essaiera d'exécuter le code java en utilisant la ressource allouée (mémoire 32 Mo) avec un temps maximum donné. Ensuite, ASIN enregistrera/capturera le résultat. Si le code d'octet en cours d'exécution utilise plus de mémoire allouée, ou dépasse la limite de temps donnée, ASIN forcera à arrêter l'exécution. Ainsi, le cas normal est lorsque l'exécution est terminée avant la limite de temps maximale et utilise moins de mémoire allouée.
peut java faire chose ci-dessus? une suggestion que devrais-je faire?
salutations,
Whoa! Qu'est-ce que c'est ASIN? On dirait que vous êtes prêt à écrire une JVM vous-même. – adarshr
@adarshr: Je parie que c'est plus modeste: un système de notation pour un concours de programmation ou un cours universitaire :-) –
@Aasmund Eldhuset - Très possible :) – adarshr