کلاس String در پکیج java.lang قرار دارد اما نیازی به import کردن آن در برنامه نیست زیرا جاوا پکیج java.lang را به طور اتومات در برنامه import می کند.
1-برنامه جاوا در یک ادیتور نوشته می شود و با پسوند java. روی دیسک ذخیره می شود.
2-کامپایلر فایل با پسوند java. را می گیرد و فایل با پسوند class. تولید می کند که bytecode است و آن را روی دیسک ذخیره می کند.
3-Class Loader عمل انتقال Bytecode ها به حافظه را انجام می دهد.
4-Bytecode Verifier صحت Bytecode ها را بررسی می کند و کنترل می کند که قوانین java security نقض نشده باشد.
5-interpreter بایت کد ها را می خواند و آنها را به زبانی که کامپیوتر بداند ترجمه می کند.
in java each class has a constructor. If you declare the constructor, you will lose default constructor.
1-bytecode verifier verifies codes before JVM runs them.
2-All imported class files also pass through the bytecode verifier.