Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

จุดประสงค์ของการใช้ JLink ใน Java 9 คืออะไร?


จุดประสงค์หลักของ JLink คุณลักษณะคือการสร้าง CUstomized JRE . ของเราเอง . โดยปกติ เราเรียกใช้โปรแกรมด้วย JRE เริ่มต้น ที่ได้รับจาก Oracle Corporation ด้วย 214 MB ขนาด

ตัวอย่างเช่น ผู้ใช้ต้องการพิมพ์ข้อความ "สวัสดีชาวโลก" ง่ายๆ ดังที่แสดงด้านล่าง

public class HelloWorldModuleTest {
   public static void main(String args[[]) {
      System.out.println("Hello World!");
   }
}

ในการรันโปรแกรมด้านบนที่มีขนาด 1 KB เราจำเป็นต้องมี 4-5 คลาส เช่น String , ระบบ , วัตถุ และ HelloWorldModuleTest.class ไฟล์. แล้วทำไมเราต้องโหลด JRE 214 MB โดยใช้ JRE ที่เป็นค่าเริ่มต้น หน่วยความจำเสียและไม่เหมาะกับอุปกรณ์ IoT เพราะอุปกรณ์ขนาดเล็กเหล่านี้ไม่สามารถเก็บหน่วยความจำได้เป็นร้อย

เราต้องสร้าง JRE ที่กำหนดเองโดยใช้ JLink ในคำสั่งด้านล่าง

jlink –module-path out –add-modules {add modules} –output {jre name}

JLink เป็นคุณลักษณะอันทรงพลังที่ได้ใช้งานด้วยความช่วยเหลือของ JPMS เพื่อลดขนาดของ JRE JLink มาพร้อมกับแนวคิด บีบอัด โดยที่เราระบุ ระดับการบีบอัด ขณะรันคำสั่ง JLink JLink ยังมีตัวเลือกที่เรียกว่า Launcher ที่ทำให้ผู้ใช้สามารถรันโปรแกรมได้จากทุกที่บนเครื่องโดยเพียงแค่เรียกชื่อโปรแกรมจาก พรอมต์บรรทัดคำสั่ง โดยไม่ระบุ java หรือ javac .