Java lényege, hogy a gömb

Ebben a cikkben lesz szó, hogy mit megy keresztül egyes szakaszaiban a Java objektumok, amikor azokat létrehozzák. Más szóval, azt meg fogja vitatni az életciklus a Java objektumok.







Java fejlesztő egy kezdő számára nagyon fontos, hogy megértsük az életciklus az osztály. Ez segít, hogy gyorsan megoldja okozott fordítási hibák, és megakadályozza többszörös hibákat.

Amikor a fő módszer hozunk létre minden olyan tárgy, java gondoskodik a különböző szakaszait teremtés az objektum.

Például mi a következő kódot a fájlban Main.java.

public class Main

public static void main (String [] args)

Rendszer. ki. println ( "Start fő");

Rendszer. ki. println ( "End fő");

private static int staticField = 2;

Rendszer. ki. println ( "ObjectCircle osztály statikus mezőt" + staticField);

Rendszer. ki. println ( "ObjectCircle osztály statikus kód mondat");

Az eredmény egy nagyon érdekes eredményt. Kiderült, hogy azért, mert az a tény, hogy mi indokolja a fő módszer az osztályban ObjectCircle magát, jóval azelőtt, ClassLoader betöltött osztályok memória és ObjectCircle ParentObjectCircle. Ez persze annak a ténynek köszönhető, hogy a fő módszer a ObjectCircle osztály és végre a fő módszer alkalmazásához szükséges letölteni. De letölteni ObjectCircle osztályba kell először betöltődik a memóriába, és még osztály ParentObjectCircle. Ezért történt inicializálása statikus mezők és statikus kód mondatokat ezen osztályok végrehajtása előtt az eljárás fő.

Itt az ideje összefoglalni.

Az első említés osztályok alkalmazása, java a ClassLoader osztály betölti a megfelelő osztályt a memóriában, és elkezdi inicializálni statikus változókat, majd futtassa a statikus kód blokkokat. De ha ez az osztály leszármazottja néhány más osztály, az első ClassLoader mindent megtesz a fenti lépéseket a szülő osztály, és akkor is csak azért, hogy azt szeretné.

Miután minden szükséges lépést, amikor rakodás osztályok vezetjük memória van a tárgyak létrehozását az ebbe az osztályba. De ez nem úgy kezdődik, a végrehajtás a kivitelező, és egy első inicializálása nem statikus változók majd végrehajtjuk nem statikus kód blokkokat. És csak akkor végre kivitelező.

Nyomós finalize vezethet kapcsolatos problémák nem megfelelő források felszabadításában. Ez annak a ténynek köszönhető, hogy nincs garancia arra, hogy a lezárási eljárás kerül meghívásra. Használd csak akkor, ha tudja, hol vezet 100% -os.

Java lényege, hogy a gömb

Remélem, megérti, hogy a junior nem igényel mély ismerete. Egyszer valaki azt mondta nekem, hogy a junior tudnia kell mindent, de egy kicsit. Ezért ne dobja tanítani egészen a szerelvény. Röviden, több lesz leírni a pályán.

Hozzátenném, hogy ez a lista csak a felső rendkívül fontos téma. Ez nem azt jelenti, hogy a következő nem lesz fontos. Ott is azok, amelyek elengedhetetlenül szükségesek. Még nekik is hozzá kell adni a készségek, amelyek egy nagyságrenddel növeli a versenyelőnyt. Menjünk.







Első helyen! PFSZ

Meg kell jegyeznem, hogy ha az összes megtanulták, ahogy korábban mondtam, ez nem jelenti azt, hogy meg kell teljes mértékben alkalmazni a PFSZ programozása közben. PLO egy olyan dolog, amit nem lehet venni, és azonnal megértette. Ez több, mint egy éves tapasztalattal.

Ha kezdő, akkor valószínűleg az interjú fogják kérni, hogy magyarázza el, hogyan PFSZ nyelven tanulnak. Ez adhat egy darab kódot, amely a hierarchiában az osztályok, és azt mondják, hogy melyik módszert fogják hívni bizonyos feltételek mellett.

A második hely! java mag

A második legfontosabb java mag. Ez egy meglehetősen tág fogalom. A tudás java mag, akkor lehet kérni, hogy megoldja a tesztet. Ez a teszt lesz a kategóriában, hogy mi fog történni, ha ez a kód lefut. Akkor előre képzett kezelni az ilyen vizsgálatok. Az internet tele van a források, hogy megy keresztül egy ilyen teszt ingyen. Nézd OCJP (SCJP) vizsgálatok az interneten.

Vegye figyelembe, hogy azt mondtam, hogy akkor adjon a tesztet. Ha nem ad, annál valószínűbb, hogy fogják kérni orálisan. Ebben az esetben, akkor csúszik.

A harmadik helyet. java gyűjtemények

Az is rendkívül fontos téma. Kérdések a gyűjteményekben kísérteni minden a pályaválasztás, hogy Ön junior vagy senior.

Először is megtanulják az alapvető interfészeket és megérteni, mit kell, és mi a különbség. A lista nem egy nagy gyűjtemény List, Set, sor, és térkép. Nem kell megjegyeznie minden módszer, hogy hogyan lehet a legjobban használni őket.

Negyedik helyen. Servlets

Servlets - ez is egy nagyon fontos dolog. Nagyon gyakran az interjú során azt kérdezték életciklusának servlet.

Őszintén szólva, az írás backend webes alkalmazások és az Android nem lehet tudni arról servlet. De ez majdnem ugyanaz, csak hogy egy személy, mint egy programozó miután leadta az első weboldal wordpress. Eszerint, ha nem akarja, hogy van egy komplex nem teljes, akkor tanítani servleteket.

Az ötödik helyen. összehangolás

Mivel az általunk megérintett egy servlet tudja kezelni a sok párhuzamos lekérdezések, akkor itt az ideje megemlíteni egy kicsit szálszinkronizációt és multi threading. Nem gondolom flow tekintetében fontos téma. Azt is érinteni később. Sokkal fontosabb, hogy képes szinkronizálni a hozzáférés egy megosztott erőforrás között több szálat.

Megtanulják, hogyan kell használni a kulcsszó szinkronizálva. Úgy történt, hogy én is rendezni az első munkahely nem tudta, hogy létezik az osztályok és Szemafor SountDownlatch. Ezért úgy vélem, hogy ez nem nagyon fontos, de ha van szabad ideje, akkor megbökte őket.

A hatodik helyre. JDBC

Hetedik helyen. SQL

Most repülni egy kőrakás. De azt kell, hogy megoldja a rejtélyt. Mindig azt mondják, hogy mit kell tudni az SQL nagyon jól, és ez igaz. De engedményeket a kezdő. Tudnia kell, hogy ahhoz, hogy egy interjút, majd szinte mindig lesz képes bejutni a Wikipedia és a peep ha már elfelejtette. Nagyjából azt lehet mondani, hogy szinte mindent már említettük.

Az interjú akkor valószínűleg kérni, hogy írjon egy lekérdezést, amely kivonják az adatokat a két táblázat egy bizonyos állapotban. Ezt a mintát kell majd csoportosítani és rendezni. Ez egy tipikus feladat. Ezért dolgoznak ki előre.

Mint látható, a legerősebb tudás lesz szükség Java mag. A többit, akkor hozza létre a megjelenése, amelynek használata tapasztalat. Ez annak a ténynek köszönhető, hogy általában csak a Java core adhat döntő. A teszt, mint tudjuk már nehezebb csalni. Bár lehet esni, így a riporter, aki hibát talál, hogy a lefolyóba.

Hozzátenni, hogy a szavam „csaló” tettem egy kicsit mást jelent. Úgy gondolom, hogy szinte minden kezdő van némi értékelését saját tudás. És gyakran nagyon alacsony. Azaz, úgy gondolja, hogy nem tud semmit, és meg kell dolgozni. Kiderült, úgy gondolja, hogy csalt a kérdező. Bár tudta, csak csukd be a szemed, hogy néhány terek, és a cég készen áll, hogy becsukja a saját költségén. Kiderült, hogy a csalás létezik, csak a fejedben.

A következő cikkben fogok beszélni fejlett chipek, hogy nem csak, hogy az élet könnyebb, mint a fejlesztő, hanem egy nagyságrenddel nagyobb eséllyel találnak munkát.




Kapcsolódó cikkek