Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS è il principale operatore di servizi cloud al mondo e da tempo parla delle misure che mette in atto per garantire una maggiore sovranità alle organizzazioni europee. L'azienda ha ora lanciato AWS European Sovereign Cloud, una soluzione specificamente progettata per essere separata e distinta dal cloud "normale" e offrire maggiori tutele e garanzie di sovranità
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Xiaomi ha portato sul mercato internazionale la nuova serie Redmi Note, che rappresenta spesso una delle migliori scelte per chi non vuole spendere molto. Il modello 15 Pro+ punta tutto su una batteria capiente e su un ampio display luminoso, sacrificando qualcosa in termini di potenza bruta e velocità di ricarica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-02-2008, 21:39   #1
morskott
Member
 
Iscritto dal: Jul 2005
Messaggi: 291
[JAVA] Classloader modificato

Salve, avrei bisogno di modificare il comportamento standard di java per instanziare classi, il problema è che la macchina dove va ad eseguirsi il server puù non avere disponibile in locale la classe che voglio fargli eseguire ma sa l'indirizzo della macchina remota che ha il .class (la computazione la deve fare la macchina server, quindi niente RMI o cose del genere), la mia idea è quella di ridefinire un nuovo ClassLoader che in caso non trovi la risorsa in locale la vada a scaricare dalla macchina remota, qualcosa del tipo
Codice:
public class MioClassLoader extends ClassLoader{
private InetAddress indirizzoClient;
provate ClassLoader parent;

public MioClassLoader(ClassLoader parent,InetAddress address){ 
this.parent=parent;
this.indirizzoClient=address;}

public Class findClass(String name){
if (notLocale(name) recuperaClassDaClient(this.indirizzoClient) //Se il .class non è in locale lo trasferisco dal client
return this.parent.findClass(name);
}
}
, a questo punto dovrei sostituire il classloader di default con la mia implementazione, ma non riesco a trovare nessun metodo che mi consenta di farlo (ho spulciato sia la documentazione della classe System che quella del ClassLoader e per finire quella del SecurityManager), come posso fa?
__________________
CPU: Intel Core 2 Quad Q6600 - Mobo: Asus P5E - RAM:4x2GB DDR2 - sk video: Power Color ATI Radeon HD3870 - HD:Western Digital 750GB
morskott è offline   Rispondi citando il messaggio o parte di esso
Old 11-02-2008, 22:04   #2
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
Quote:
Originariamente inviato da morskott Guarda i messaggi
Salve, avrei bisogno di modificare il comportamento standard di java per instanziare classi, il problema è che la macchina dove va ad eseguirsi il server puù non avere disponibile in locale la classe che voglio fargli eseguire ma sa l'indirizzo della macchina remota che ha il .class (la computazione la deve fare la macchina server, quindi niente RMI o cose del genere), la mia idea è quella di ridefinire un nuovo ClassLoader che in caso non trovi la risorsa in locale la vada a scaricare dalla macchina remota, qualcosa del tipo
Codice:
public class MioClassLoader extends ClassLoader{
private InetAddress indirizzoClient;
provate ClassLoader parent;

public MioClassLoader(ClassLoader parent,InetAddress address){ 
this.parent=parent;
this.indirizzoClient=address;}

public Class findClass(String name){
if (notLocale(name) recuperaClassDaClient(this.indirizzoClient) //Se il .class non è in locale lo trasferisco dal client
return this.parent.findClass(name);
}
}
, a questo punto dovrei sostituire il classloader di default con la mia implementazione, ma non riesco a trovare nessun metodo che mi consenta di farlo (ho spulciato sia la documentazione della classe System che quella del ClassLoader e per finire quella del SecurityManager), come posso fa?
se non ricordo male non puoi sostituire il classloader di default, ma puoi aggiungerne altri che vengono utilizzati seguendo un certo ordine...
Intanto ho trovato quest'articolo che dovrebbe spiegare un pò meglio il concetto
http://www-128.ibm.com/developerwork...brary/j-dclp1/
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 12-02-2008, 12:22   #3
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
http://java.sun.com/javase/6/docs/ap...ng.ClassLoader)

con questo dovresti settare il cl per il thread corrente e i suoi figli
lovaz è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
La cometa interstellare 3I/ATLAS e le nu...
Blue Origin presenta TeraWave, una nuova...
Compra una GeForce RTX 5080 venduta e sp...
Telescopio spaziale James Webb: osservat...
L'IA non ha portato quasi nessun benefic...
Sony LinkBuds Clip, gli auricolari open ...
La fibra è sempre più diff...
Arriva Vertiv CoolPhase PAM: raffreddame...
Chiamate cristalline e ANC evoluto a pre...
Adobe aggiorna Premiere e After Effects:...
AI Bundle, la novità dei driver A...
La roadster elettrica supportata da Xiao...
Netflix rivede l'offerta per Warner Bros...
Satya Nadella avverte: senza benefici co...
Anche secondo Andy Jassy, CEO di Amazon,...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 23:11.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v