Ho appena avuto un'intervista e mi è stato chiesto di creare una perdita di memoria con Java. Inutile dire che mi sentivo piuttosto stupido non avendo idea di come iniziare a crearne uno. Quale sarebbe un esempio?
Ricevo il seguente avviso dal compilatore ARC: "performSelector may cause a leak because its selector is unknown". Ecco cosa sto facendo: [_controller performSelector:NSSelectorFromString(@"someMethod")]; Perché ricevo questo avviso? Capisco che il compilatore non può verificare se il selettore esiste o no, ma perché ciò causerebbe una perdita? E come posso modificare …
Di recente ho riscontrato questo errore nella mia applicazione Web: java.lang.OutOfMemoryError: spazio PermGen È una tipica applicazione Hibernate / JPA + IceFaces / JSF in esecuzione su Tomcat 6 e JDK 1.6. Apparentemente ciò può accadere dopo aver ridistribuito un'applicazione alcune volte. Cosa lo causa e cosa si può fare …
Cos'è questo errore e perché succede? 05-17 18:24:57.069: ERROR/WindowManager(18850): Activity com.mypkg.myP has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44c46ff0 that was originally added here 05-17 18:24:57.069: ERROR/WindowManager(18850): android.view.WindowLeaked: Activity ccom.mypkg.myP has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44c46ff0 that was originally added here 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.ViewRoot.<init>(ViewRoot.java:231) 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148) 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91) …
Sto cercando di utilizzare l'utilità perfmon windows per eseguire il debug delle perdite di memoria in un processo. Ecco come perfmon spiega i termini: Working Set è la dimensione corrente, in byte, del Working Set di questo processo. Il Working Set è l'insieme di pagine di memoria toccate di recente …
Ho letto alcuni articoli sulle perdite di memoria in Android e ho visto questo interessante video dell'I / O di Google sull'argomento . Tuttavia, non capisco appieno il concetto, specialmente quando è sicuro o pericoloso per le classi interne degli utenti all'interno di un'attività . Questo è quello che ho …
Sto sviluppando un'applicazione Android 2.3.3 con un servizio. Ho questo all'interno di quel servizio per comunicare con l'attività principale: public class UDPListenerService extends Service { private static final String TAG = "UDPListenerService"; //private ThreadGroup myThreads = new ThreadGroup("UDPListenerServiceWorker"); private UDPListenerThread myThread; /** * Handler to communicate from WorkerThread to service. …
Nelle piattaforme Mac e iOS, le perdite di memoria sono spesso causate da puntatori inediti. Tradizionalmente, è sempre stato della massima importanza controllare i tuoi alloc, copie e conservazioni per assicurarsi che ognuno abbia un messaggio di rilascio corrispondente. La toolchain fornita con Xcode 4.2 introduce il conteggio dei riferimenti …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 2 anni fa . Migliora questa domanda È mai accettabile avere una perdita di memoria …
Ricevo il seguente avviso: (node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit. Trace: at EventEmitter.<anonymous> (events.js:139:15) at EventEmitter.<anonymous> (node.js:385:29) at Server.<anonymous> (server.js:20:17) at Server.emit (events.js:70:17) at HTTPParser.onIncoming (http.js:1514:12) at HTTPParser.onHeadersComplete (http.js:102:31) at Socket.ondata (http.js:1410:22) at TCP.onread (net.js:354:27) Ho scritto codice come questo in …
È necessario annullare l'iscrizione alle chiamate http Angular 2 per evitare perdite di memoria? fetchFilm(index) { var sub = this._http.get(`http://example.com`) .map(result => result.json()) .map(json => { dispatch(this.receiveFilm(json)); }) .subscribe(e=>sub.unsubscribe()); ...
Bloccato . Questa domanda e le sue risposte sono bloccate perché la domanda è fuori tema ma ha un significato storico. Al momento non accetta nuove risposte o interazioni. Stavo cercando Valgrind per migliorare il mio codice / debugging in C quando ho scoperto che è solo per Linux - …
https://docs.angularjs.org/guide/directive Ascoltando questo evento, è possibile rimuovere i listener di eventi che potrebbero causare perdite di memoria. I listener registrati in ambiti ed elementi vengono ripuliti automaticamente quando vengono distrutti, ma se hai registrato un listener in un servizio o hai registrato un listener in un nodo DOM che non …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.