- Gaming notebook topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- iPad topik
- Rárepültek a gyártók a Snapdragon X-re
- A PC-ből az asztalunkra is kilép a Noctua
- Kormányok / autós szimulátorok topicja
- Milyen SSD-t vegyek?
- Mini-ITX
- Milyen asztali médialejátszót?
Hirdetés
-
NVIDIA: a következő nagy dolog az AI-generálta videó
it Az NVIDIA vezérigazgatója szerint még nagyobb keresletet hoznak majd a chipjeik iránt az AI által generált videók. Pedig nagy baj nincs, legutóbb így is 200 milliárd dollárral nőtt a cég piaci értéke a kedvező tőzsdei hangulat miatt.
-
Ilyen lehet a Samsung Galaxy Watch7 Ultra
ma Renderképek mutatják meg a Samsung júliusban megjelenő új felső kategóriás okosóráját.
-
Beszáll a kézikonzolok világába a PC-s házairól elhíresült az Antec
ph Csak éppen nem saját fejlesztésű dizájnnal, hanem korábbi koncepció átnevezésével.
-
PROHARDVER!
Új hozzászólás Aktív témák
-
pzoley
őstag
válasz dozsabalint #37567 üzenetére
Szia, nem vitaindítónak szánom, de mivel minden 2. hsz-ben a garbage collectort említed, és bizonygatod, hogy nincs memory leak, én ezt az 5.1-es forráskóddal tudom cáfolni. Rengeteg memory leak van a kódban, a legtöbb tipikusan egy rutinba belépéskor lefoglalja a memóriát egy string-nek vagy bármilyen más típusú változónak, majd kilépéskor elfelejti felszabadítani, vagy ha a rutin végén ott a felszabadítás, akkor előtte egy feltételt figyelve simán return-nal kilép, de ott előtte már nem szabadítja fel a memóriát. Tudom, hogy ez nem egy nagy méret, de sok kicsi sokra megy. Na az ilyen programozási hibák ellen is csinálták a garbage collectort, amit bár mennyire is javítanak, fejlesztik, nem fogja a problémát megoldani!
A memory leak 2 részből állhat:
1. Törölt, de nem használható memória /nincs felszabadítva/, ez ritkábban fordul elő mivel ha már törli általában fel is szabadítja
2. Nem használt memória, amire van még élő hivatkozás ezért nincs felszabadítva, és ez fordul elő a legtöbbször
Az első esetben még hasznos lehet a garbage collector, de a második esetben már semmit nem tud tenni, hiszen ha van rá hivatkozás, soha nem fogja felszabadítani a memóriát !
Arról már nem is beszélve, hogy a garbage collector futása alatt folyamatosan figyelnie kell az objektumokat, ami elég komoly számítási teljesítményt igényel, és ráadásul teljesen feleslegesen csinálja, hiszen minden objektumnak meg van az élettartama tehát valamikor úgy is törlődni fog.
De hogy egy konkrét példát is megemlítsek, a WindowManagerService.java-ban, amikor kilépsz egy alkalmazásból, és egyből váltasz egy másikra, vagy kikapcsolod a kijelzőt, akkor csak a véletlenen múlik, hogy a bezárt program utolsó képernyőképe bent ragad-e a memóriában vagy nem, ugyanis a setAppVisibility rutin végére "elfelejtették" beleírni a felszabadító rutint, így ha a rendszer akkor kezdené felszabadítani a kilépett program képernyő által lefoglalt területét, amikor a kijelző ki van kapcsolva, úgy ott hagyja az egészet mint kutya a sz@rát, és ezek már több 10MB-os helyfoglalások !!
Én eddig az 5.0.2-ben 25-30 olyan programozói hibát javítottam, ami csak figyelmetlenség, nem a tudás hiánya, így nálam még full telepítés esetén sem ment a system által lefoglalt memória 350 MB fölé. Az 5.1-ben ebből 6-ot javított a google
Az biztos, ha a cégnél én is így programoznék, úgy kirúgnának, hogy a lábam sem érné a földet[ Szerkesztve ]
Új hozzászólás Aktív témák
A telefonhoz nem szervesen kapcsolódó témákat, észrevételeket a Nexus off topikban lehet kitárgyalni.
- Óra topik
- Gaming notebook topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Ukrajnai háború
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Óvodások homokozója
- Autóápolás, karbantartás, fényezés
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- exHWSW - Értünk mindenhez IS
- Xbox tulajok OFF topicja
- További aktív témák...
- Apple iPhone 11 Pro Max 64 GB zöld független 99% akkumulátor
- Apple iPhone 12 64 GB fekete független 92% akkumulátor
- Samsung S22 Ultra DS 5G 12/512GB Black Garancia: 2025.05
- KIEMELT AKCIÓ: Apple iPhone 13 Midnight 128 GB szuper áron eladó!!! (5)
- KIEMELT AKCIÓ: kitűnő állapotban lévő Apple iPhone 12 Pro pacific blue 128 szuper áron eladó!!! (12)
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen