Bonjour,
Bonjour
J'ai plusieurs question concernant Java:
-Est-ce que Java est viable pour des applications très grandes, j'ai
lu quelque part que l'on ne pouvait pas faire des programmes de plus
de 64ko ?
Java est actuellement utilise pour les grosses applications. Dans ma
Peut-on envisager l'utilisation de Java sur des aplications lourdes ?
Oui
Des exemples ?
-La rapidité et Java:
J'ai vu qu'il y avait une utilisation JIT (just in time), qui permet
une amélioration importante des performances. Mais je me demandais
s'il existait un moyen, lors de l'execution d'un programme java, que
la console java le traduise enièrement en code natif de la machine
avant son utlisation, et non pas seulement que de certaines parties du
programmes les plus souvent utilisées (je ne parle pas de faire un
exécutable)
programme source java-> traduction totale en code natif sur la machine
cible->utlisation du programme
Cela ne permetrait-il pas, après un certain temps(dû à la compliation
en code natif) d'avoir une application totalement fluide ?
Il y a eu des essais, mais pas tres pertinents a mon avis. Pas mal d
Par avance merci
J espere t avoir apporte qq eclaircissements
Fred
Bonjour,
Bonjour
J'ai plusieurs question concernant Java:
-Est-ce que Java est viable pour des applications très grandes, j'ai
lu quelque part que l'on ne pouvait pas faire des programmes de plus
de 64ko ?
Java est actuellement utilise pour les grosses applications. Dans ma
Peut-on envisager l'utilisation de Java sur des aplications lourdes ?
Oui
Des exemples ?
-La rapidité et Java:
J'ai vu qu'il y avait une utilisation JIT (just in time), qui permet
une amélioration importante des performances. Mais je me demandais
s'il existait un moyen, lors de l'execution d'un programme java, que
la console java le traduise enièrement en code natif de la machine
avant son utlisation, et non pas seulement que de certaines parties du
programmes les plus souvent utilisées (je ne parle pas de faire un
exécutable)
programme source java-> traduction totale en code natif sur la machine
cible->utlisation du programme
Cela ne permetrait-il pas, après un certain temps(dû à la compliation
en code natif) d'avoir une application totalement fluide ?
Il y a eu des essais, mais pas tres pertinents a mon avis. Pas mal d
Par avance merci
J espere t avoir apporte qq eclaircissements
Fred
Bonjour,
Bonjour
J'ai plusieurs question concernant Java:
-Est-ce que Java est viable pour des applications très grandes, j'ai
lu quelque part que l'on ne pouvait pas faire des programmes de plus
de 64ko ?
Java est actuellement utilise pour les grosses applications. Dans ma
Peut-on envisager l'utilisation de Java sur des aplications lourdes ?
Oui
Des exemples ?
-La rapidité et Java:
J'ai vu qu'il y avait une utilisation JIT (just in time), qui permet
une amélioration importante des performances. Mais je me demandais
s'il existait un moyen, lors de l'execution d'un programme java, que
la console java le traduise enièrement en code natif de la machine
avant son utlisation, et non pas seulement que de certaines parties du
programmes les plus souvent utilisées (je ne parle pas de faire un
exécutable)
programme source java-> traduction totale en code natif sur la machine
cible->utlisation du programme
Cela ne permetrait-il pas, après un certain temps(dû à la compliation
en code natif) d'avoir une application totalement fluide ?
Il y a eu des essais, mais pas tres pertinents a mon avis. Pas mal d
Par avance merci
J espere t avoir apporte qq eclaircissements
Fred
-Est-ce que Java est viable pour des applications très grandes, j'ai
lu quelque part que l'on ne pouvait pas faire des programmes de plus
de 64ko ? C'est très limitant non ?
-Est-ce que Java est viable pour des applications très grandes, j'ai
lu quelque part que l'on ne pouvait pas faire des programmes de plus
de 64ko ? C'est très limitant non ?
-Est-ce que Java est viable pour des applications très grandes, j'ai
lu quelque part que l'on ne pouvait pas faire des programmes de plus
de 64ko ? C'est très limitant non ?
J'ai plusieurs question concernant Java:
-Est-ce que Java est viable pour des applications très grandes,
J'ai plusieurs question concernant Java:
-Est-ce que Java est viable pour des applications très grandes,
J'ai plusieurs question concernant Java:
-Est-ce que Java est viable pour des applications très grandes,
Bonjour,
J'ai plusieurs question concernant Java:
-Est-ce que Java est viable pour des applications très grandes, j'ai
lu quelque part que l'on ne pouvait pas faire des programmes de plus
de 64ko ? C'est très limitant non ?
Peut-on envisager l'utilisation de Java sur des aplications lourdes ?
Des exemples ?
-La rapidité et Java:
J'ai vu qu'il y avait une utilisation JIT (just in time), qui permet
une amélioration importante des performances. Mais je me demandais
s'il existait un moyen, lors de l'execution d'un programme java, que
la console java le traduise enièrement en code natif de la machine
avant son utlisation, et non pas seulement que de certaines parties du
programmes les plus souvent utilisées (je ne parle pas de faire un
exécutable)
programme source java-> traduction totale en code natif sur la machine
cible->utlisation du programme
Cela ne permetrait-il pas, après un certain temps(dû à la compliation
en code natif) d'avoir une application totalement fluide ?
Par avance merci
Bonjour,
J'ai plusieurs question concernant Java:
-Est-ce que Java est viable pour des applications très grandes, j'ai
lu quelque part que l'on ne pouvait pas faire des programmes de plus
de 64ko ? C'est très limitant non ?
Peut-on envisager l'utilisation de Java sur des aplications lourdes ?
Des exemples ?
-La rapidité et Java:
J'ai vu qu'il y avait une utilisation JIT (just in time), qui permet
une amélioration importante des performances. Mais je me demandais
s'il existait un moyen, lors de l'execution d'un programme java, que
la console java le traduise enièrement en code natif de la machine
avant son utlisation, et non pas seulement que de certaines parties du
programmes les plus souvent utilisées (je ne parle pas de faire un
exécutable)
programme source java-> traduction totale en code natif sur la machine
cible->utlisation du programme
Cela ne permetrait-il pas, après un certain temps(dû à la compliation
en code natif) d'avoir une application totalement fluide ?
Par avance merci
Bonjour,
J'ai plusieurs question concernant Java:
-Est-ce que Java est viable pour des applications très grandes, j'ai
lu quelque part que l'on ne pouvait pas faire des programmes de plus
de 64ko ? C'est très limitant non ?
Peut-on envisager l'utilisation de Java sur des aplications lourdes ?
Des exemples ?
-La rapidité et Java:
J'ai vu qu'il y avait une utilisation JIT (just in time), qui permet
une amélioration importante des performances. Mais je me demandais
s'il existait un moyen, lors de l'execution d'un programme java, que
la console java le traduise enièrement en code natif de la machine
avant son utlisation, et non pas seulement que de certaines parties du
programmes les plus souvent utilisées (je ne parle pas de faire un
exécutable)
programme source java-> traduction totale en code natif sur la machine
cible->utlisation du programme
Cela ne permetrait-il pas, après un certain temps(dû à la compliation
en code natif) d'avoir une application totalement fluide ?
Par avance merci
Bonjour,
J'ai plusieurs question concernant Java:
-Est-ce que Java est viable pour des applications très grandes,
...
Fred
Bonjour,
J'ai plusieurs question concernant Java:
-Est-ce que Java est viable pour des applications très grandes,
...
Fred
Bonjour,
J'ai plusieurs question concernant Java:
-Est-ce que Java est viable pour des applications très grandes,
...
Fred
Je me suis aussi posé la question de savoir pourquoi, comme dans la
boîte pour laquelle je travaille, on développe les applications sous
Java au lieu de les développer sous, par exemple, dotnet.
Je me suis aussi posé la question de savoir pourquoi, comme dans la
boîte pour laquelle je travaille, on développe les applications sous
Java au lieu de les développer sous, par exemple, dotnet.
Je me suis aussi posé la question de savoir pourquoi, comme dans la
boîte pour laquelle je travaille, on développe les applications sous
Java au lieu de les développer sous, par exemple, dotnet.
khnoum wrote:Je me suis aussi posé la question de savoir pourquoi, comme dans la
boîte pour laquelle je travaille, on développe les applications sous
Java au lieu de les développer sous, par exemple, dotnet.
Qu'est-ce que "dotnet" a et que Java n'a pas?
khnoum wrote:
Je me suis aussi posé la question de savoir pourquoi, comme dans la
boîte pour laquelle je travaille, on développe les applications sous
Java au lieu de les développer sous, par exemple, dotnet.
Qu'est-ce que "dotnet" a et que Java n'a pas?
khnoum wrote:Je me suis aussi posé la question de savoir pourquoi, comme dans la
boîte pour laquelle je travaille, on développe les applications sous
Java au lieu de les développer sous, par exemple, dotnet.
Qu'est-ce que "dotnet" a et que Java n'a pas?
khnoum wrote:Je me suis aussi posé la question de savoir pourquoi, comme dans la
boîte pour laquelle je travaille, on développe les applications sous
Java au lieu de les développer sous, par exemple, dotnet.
Qu'est-ce que "dotnet" a et que Java n'a pas?
khnoum wrote:
Je me suis aussi posé la question de savoir pourquoi, comme dans la
boîte pour laquelle je travaille, on développe les applications sous
Java au lieu de les développer sous, par exemple, dotnet.
Qu'est-ce que "dotnet" a et que Java n'a pas?
khnoum wrote:Je me suis aussi posé la question de savoir pourquoi, comme dans la
boîte pour laquelle je travaille, on développe les applications sous
Java au lieu de les développer sous, par exemple, dotnet.
Qu'est-ce que "dotnet" a et que Java n'a pas?
Bonjour,
J'ai plusieurs question concernant Java:
-Est-ce que Java est viable pour des applications très grandes, j'ai
lu quelque part que l'on ne pouvait pas faire des programmes de plus
de 64ko ? C'est très limitant non ?
Peut-on envisager l'utilisation de Java sur des aplications lourdes ?
Des exemples ?
-La rapidité et Java:
J'ai vu qu'il y avait une utilisation JIT (just in time), qui permet
une amélioration importante des performances. Mais je me demandais
s'il existait un moyen, lors de l'execution d'un programme java, que
la console java le traduise enièrement en code natif de la machine
avant son utlisation, et non pas seulement que de certaines parties du
programmes les plus souvent utilisées (je ne parle pas de faire un
exécutable)
programme source java-> traduction totale en code natif sur la machine
cible->utlisation du programme
Cela ne permetrait-il pas, après un certain temps(dû à la compliation
en code natif) d'avoir une application totalement fluide ?
il y a des compilo sur linux, mais c'est contre productif.
Par avance merci
Fred
Bonjour,
J'ai plusieurs question concernant Java:
-Est-ce que Java est viable pour des applications très grandes, j'ai
lu quelque part que l'on ne pouvait pas faire des programmes de plus
de 64ko ? C'est très limitant non ?
Peut-on envisager l'utilisation de Java sur des aplications lourdes ?
Des exemples ?
-La rapidité et Java:
J'ai vu qu'il y avait une utilisation JIT (just in time), qui permet
une amélioration importante des performances. Mais je me demandais
s'il existait un moyen, lors de l'execution d'un programme java, que
la console java le traduise enièrement en code natif de la machine
avant son utlisation, et non pas seulement que de certaines parties du
programmes les plus souvent utilisées (je ne parle pas de faire un
exécutable)
programme source java-> traduction totale en code natif sur la machine
cible->utlisation du programme
Cela ne permetrait-il pas, après un certain temps(dû à la compliation
en code natif) d'avoir une application totalement fluide ?
il y a des compilo sur linux, mais c'est contre productif.
Par avance merci
Fred
Bonjour,
J'ai plusieurs question concernant Java:
-Est-ce que Java est viable pour des applications très grandes, j'ai
lu quelque part que l'on ne pouvait pas faire des programmes de plus
de 64ko ? C'est très limitant non ?
Peut-on envisager l'utilisation de Java sur des aplications lourdes ?
Des exemples ?
-La rapidité et Java:
J'ai vu qu'il y avait une utilisation JIT (just in time), qui permet
une amélioration importante des performances. Mais je me demandais
s'il existait un moyen, lors de l'execution d'un programme java, que
la console java le traduise enièrement en code natif de la machine
avant son utlisation, et non pas seulement que de certaines parties du
programmes les plus souvent utilisées (je ne parle pas de faire un
exécutable)
programme source java-> traduction totale en code natif sur la machine
cible->utlisation du programme
Cela ne permetrait-il pas, après un certain temps(dû à la compliation
en code natif) d'avoir une application totalement fluide ?
il y a des compilo sur linux, mais c'est contre productif.
Par avance merci
Fred
Bonjour,
J'ai plusieurs question concernant Java:
-Est-ce que Java est viable pour des applications très grandes, j'ai
lu quelque part que l'on ne pouvait pas faire des programmes de plus
de 64ko ? C'est très limitant non ?
a une époque on était limité à des méthode de 64 ko de byte code...
il faut coder comme un porc pour faire ca...
a une époque seuls les générateur de code type JSP y arrivaient.Peut-on envisager l'utilisation de Java sur des aplications lourdes ?
Des exemples ?
actuellement on fait tourner des JVM avec 4Go de ram
-La rapidité et Java:
J'ai vu qu'il y avait une utilisation JIT (just in time), qui permet
une amélioration importante des performances. Mais je me demandais
s'il existait un moyen, lors de l'execution d'un programme java, que
la console java le traduise enièrement en code natif de la machine
avant son utlisation, et non pas seulement que de certaines parties du
programmes les plus souvent utilisées (je ne parle pas de faire un
exécutable)
programme source java-> traduction totale en code natif sur la machine
cible->utlisation du programme
Cela ne permetrait-il pas, après un certain temps(dû à la compliation
en code natif) d'avoir une application totalement fluide ?
il y a des compilo sur linux, mais c'est contre productif.
l'expérience (les bench) ont montré que la méthode du hotspot compiler est
bien plus efficace.
en effet le compilo optimise le code en fonction de ce qu'il fait
vraiement, et non pas en fonction de ce qu'il pourrait faire...
actuellement sur pas mal d'applications réelles et complexes le code java
talone ou précède C/C++.
une des raison principales est d'ailleurs le garbage collecteur qui est
bien plus efficace que le malloc/free du C/C++
en effet en java une allocation mémoire est quasiment gratuite et seule
coute la copie des objets survivants au premier garbage (5% du total).
en plus la compatction qui en résulte améliore les perf...
d'ailleurs pas mal de conseils d'optimisation java n'ont plus lieu
d'être... genre éviter la création d'objets temporaires, faire des
allocateurs spécialisés, éviter les synchronize, évioter les concaténation
de String...
regarder:
http://www.ibm.com/developerworks/java/library/j-jtp09275.html
http://www.ibm.com/developerworks/java/library/j-jtp04223.html
http://arsenalist.com/2007/03/26/tss-java-symposium-best-talk-brian-goetz-tackles-java-performance-myths/
la meilleur manière de coder est actuellement de faire simple, direct et
de travailler sur les algorithme de haut niveau et pas sur le codage.
par exemple
http://www.ibm.com/developerworks/library/j-dcl.html
au pire on utilise des bibliothèques... mais JNI est de moins en moins
utile...
regarder pour le calcul scientifique:
http://jscience.org/
j'utilise actuellement une lib en JNI, et même si ca me coutait un facteur
2 ou 4 de perfe je préfèrerais avoir du pure-java qui ne me cause pas un
crash JVM à chaque null-pointer.
dans une entreprise, la complexité et la difficulté font exploser le cout
du projet (des centaines de kE) mais surtout ses risques (des ME), et
aussi font effondrer les performances..
ca fait aussi effondres la maintenabilité et exploser les couts de
maintenances...
les problèmes de perf augmentent la puissance des machines, des dizaine de
kE,avec il est vrai des couts d'administration qui augmentent (centaine de
kE)...
Par avance merci
Fred
Bonjour,
J'ai plusieurs question concernant Java:
-Est-ce que Java est viable pour des applications très grandes, j'ai
lu quelque part que l'on ne pouvait pas faire des programmes de plus
de 64ko ? C'est très limitant non ?
a une époque on était limité à des méthode de 64 ko de byte code...
il faut coder comme un porc pour faire ca...
a une époque seuls les générateur de code type JSP y arrivaient.
Peut-on envisager l'utilisation de Java sur des aplications lourdes ?
Des exemples ?
actuellement on fait tourner des JVM avec 4Go de ram
-La rapidité et Java:
J'ai vu qu'il y avait une utilisation JIT (just in time), qui permet
une amélioration importante des performances. Mais je me demandais
s'il existait un moyen, lors de l'execution d'un programme java, que
la console java le traduise enièrement en code natif de la machine
avant son utlisation, et non pas seulement que de certaines parties du
programmes les plus souvent utilisées (je ne parle pas de faire un
exécutable)
programme source java-> traduction totale en code natif sur la machine
cible->utlisation du programme
Cela ne permetrait-il pas, après un certain temps(dû à la compliation
en code natif) d'avoir une application totalement fluide ?
il y a des compilo sur linux, mais c'est contre productif.
l'expérience (les bench) ont montré que la méthode du hotspot compiler est
bien plus efficace.
en effet le compilo optimise le code en fonction de ce qu'il fait
vraiement, et non pas en fonction de ce qu'il pourrait faire...
actuellement sur pas mal d'applications réelles et complexes le code java
talone ou précède C/C++.
une des raison principales est d'ailleurs le garbage collecteur qui est
bien plus efficace que le malloc/free du C/C++
en effet en java une allocation mémoire est quasiment gratuite et seule
coute la copie des objets survivants au premier garbage (5% du total).
en plus la compatction qui en résulte améliore les perf...
d'ailleurs pas mal de conseils d'optimisation java n'ont plus lieu
d'être... genre éviter la création d'objets temporaires, faire des
allocateurs spécialisés, éviter les synchronize, évioter les concaténation
de String...
regarder:
http://www.ibm.com/developerworks/java/library/j-jtp09275.html
http://www.ibm.com/developerworks/java/library/j-jtp04223.html
http://arsenalist.com/2007/03/26/tss-java-symposium-best-talk-brian-goetz-tackles-java-performance-myths/
la meilleur manière de coder est actuellement de faire simple, direct et
de travailler sur les algorithme de haut niveau et pas sur le codage.
par exemple
http://www.ibm.com/developerworks/library/j-dcl.html
au pire on utilise des bibliothèques... mais JNI est de moins en moins
utile...
regarder pour le calcul scientifique:
http://jscience.org/
j'utilise actuellement une lib en JNI, et même si ca me coutait un facteur
2 ou 4 de perfe je préfèrerais avoir du pure-java qui ne me cause pas un
crash JVM à chaque null-pointer.
dans une entreprise, la complexité et la difficulté font exploser le cout
du projet (des centaines de kE) mais surtout ses risques (des ME), et
aussi font effondrer les performances..
ca fait aussi effondres la maintenabilité et exploser les couts de
maintenances...
les problèmes de perf augmentent la puissance des machines, des dizaine de
kE,avec il est vrai des couts d'administration qui augmentent (centaine de
kE)...
Par avance merci
Fred
Bonjour,
J'ai plusieurs question concernant Java:
-Est-ce que Java est viable pour des applications très grandes, j'ai
lu quelque part que l'on ne pouvait pas faire des programmes de plus
de 64ko ? C'est très limitant non ?
a une époque on était limité à des méthode de 64 ko de byte code...
il faut coder comme un porc pour faire ca...
a une époque seuls les générateur de code type JSP y arrivaient.Peut-on envisager l'utilisation de Java sur des aplications lourdes ?
Des exemples ?
actuellement on fait tourner des JVM avec 4Go de ram
-La rapidité et Java:
J'ai vu qu'il y avait une utilisation JIT (just in time), qui permet
une amélioration importante des performances. Mais je me demandais
s'il existait un moyen, lors de l'execution d'un programme java, que
la console java le traduise enièrement en code natif de la machine
avant son utlisation, et non pas seulement que de certaines parties du
programmes les plus souvent utilisées (je ne parle pas de faire un
exécutable)
programme source java-> traduction totale en code natif sur la machine
cible->utlisation du programme
Cela ne permetrait-il pas, après un certain temps(dû à la compliation
en code natif) d'avoir une application totalement fluide ?
il y a des compilo sur linux, mais c'est contre productif.
l'expérience (les bench) ont montré que la méthode du hotspot compiler est
bien plus efficace.
en effet le compilo optimise le code en fonction de ce qu'il fait
vraiement, et non pas en fonction de ce qu'il pourrait faire...
actuellement sur pas mal d'applications réelles et complexes le code java
talone ou précède C/C++.
une des raison principales est d'ailleurs le garbage collecteur qui est
bien plus efficace que le malloc/free du C/C++
en effet en java une allocation mémoire est quasiment gratuite et seule
coute la copie des objets survivants au premier garbage (5% du total).
en plus la compatction qui en résulte améliore les perf...
d'ailleurs pas mal de conseils d'optimisation java n'ont plus lieu
d'être... genre éviter la création d'objets temporaires, faire des
allocateurs spécialisés, éviter les synchronize, évioter les concaténation
de String...
regarder:
http://www.ibm.com/developerworks/java/library/j-jtp09275.html
http://www.ibm.com/developerworks/java/library/j-jtp04223.html
http://arsenalist.com/2007/03/26/tss-java-symposium-best-talk-brian-goetz-tackles-java-performance-myths/
la meilleur manière de coder est actuellement de faire simple, direct et
de travailler sur les algorithme de haut niveau et pas sur le codage.
par exemple
http://www.ibm.com/developerworks/library/j-dcl.html
au pire on utilise des bibliothèques... mais JNI est de moins en moins
utile...
regarder pour le calcul scientifique:
http://jscience.org/
j'utilise actuellement une lib en JNI, et même si ca me coutait un facteur
2 ou 4 de perfe je préfèrerais avoir du pure-java qui ne me cause pas un
crash JVM à chaque null-pointer.
dans une entreprise, la complexité et la difficulté font exploser le cout
du projet (des centaines de kE) mais surtout ses risques (des ME), et
aussi font effondrer les performances..
ca fait aussi effondres la maintenabilité et exploser les couts de
maintenances...
les problèmes de perf augmentent la puissance des machines, des dizaine de
kE,avec il est vrai des couts d'administration qui augmentent (centaine de
kE)...
Par avance merci
Fred