2. BASIC JAVA EXECUTION Basic execution of an application written in t การแปล - 2. BASIC JAVA EXECUTION Basic execution of an application written in t ไทย วิธีการพูด

2. BASIC JAVA EXECUTION Basic execu

2. BASIC JAVA EXECUTION
Basic execution of an application written in the Java programming language begins with the Java source code. The Java source code files (.java files) are translated by a Java compiler into Java byte codes, which are then placed
into. class files. The byte codes define the instruction set for the JVM which actually executes the user’s application program.

2.1. Java Virtual Machine(JVM)
The Java Virtual Machine(JVM) executes the Java program’s byte codes [Lindholm and Yellin 1997; Meyer and Downing 1997]. The JVM is said to bevirtualsince, in general, it is implemented in software on an existing hardware platform. The JVM must be implemented on the target platform before any compiled Java programs can be executed on that platform. The ability to implement the JVM on various platforms is what makes Java portable. The JVM provides the interface between compiled Java programs and any target hardware platform.Traditionally, the JVM executes the Java byte codes by interpreting a stream of byte codes as a sequence of instructions. One stream of byte codes exists for each method in the class. They are interpreted and executed when a method is invoked during the execution of the program. Each of the JVM’s stack-based instructions consists of a one-byteopcodeimmediately followed by zero or more operands. The instructions operate onbyte, short, integer,long,float,double,char,object, andreturn addressdata types. The JVM’s instruction set defines 200 standard opcodes, 25quick variationsof some opcodes (to support efficient dynamic binding), and three reserved opcodes. The opcodes dictate to the JVM what action to perform. Operands provide additional information, if needed, for the JVM to execute the action. Since byte code instructions operate primarily on a stack, all operands must be pushed on the stack before they can be used. The JVM can be divided into the five basic components shown in Figure 1. Each of the registers, stack, garbage-collected heap, methods area, and execution engine components must be implemented in some form in every JVM. The registerscomponent includes aprogram counterand three other registers used to manage the stack.Since most of the bytecode instructions operate on the stack, only a few registers are needed. The bytecodes are stored in the methods area. Theprogram counterpoints to the next byte in themethods areato be executed by the JVM. Parameters for bytecode instructions, as well as results from the execution of bytecode instructions,are stored in thestack. The stack passes parameters and return values to and from the methods. It is also used to maintain the state of each method invocation, which is referred to as the stack frame. The optop,frame, andvarsregisters manage the stack frame. Since the JVM is a stack-based machine,all operations on data must occur through the stack. Data is pushed onto the stack from constant pools stored in the methods area and from the local variables section of the stack. Thestack frame is divided into three sections. The first is the local variablessection which contains all of the local variables being utilized by the current method invocation. Thevarsregister points to this section of the stack frame. The second section of the stack frame is the execution environment, which maintains the stack operations. The frame register points to this section. The final section is theoperand stack. This section is utilized by the bytecode instructions for storing parameters and temporary data for expression evaluations. Theoptopregister points to the top of the operand stack. It should be noted that the operand stackis always the topmost stack section. Therefore, theoptopregister always points to the top of the entire stack. While instructions obtain their operands from the top of the stack, the JVM requires random access into the stack to support instructions likeiload, which loads an integer from the local variables section onto the operand stack, oristore, which pops an integer from the top of the operand stack and stores it in the local variables section. Memory is dynamically allocated to executing programs from the garbagecollected heapusing thenewoperator. The JVM specification requires that any space allocated for a new object be preinitialized to zeroes. Java does not permit the user to explicitly free allocated memory. Instead, the garbage collection process monitors existing objects on the heap and periodically marks those that are no longer being used by the currently executing Java program. Marked objects are then returned to the pool of available memory. Implementation details of the garbage collection mechanism are discussed further in Section 2.2. that executes the bytecodes of the Java methods. This “virtual” processor can be implemented as an interpreter, a compiler,or a Java-specific processor. Interpreters and compilers are software implementations of the JVM while Java processors implement the JVM directly in hardware.The execution engine interacts with the methods area to retrieve the bytecodes for execution. Various implementations of the Java execution engine are described in subsequent sections.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
2 java การดำเนินการดำเนิน
พื้นฐานพื้นฐานของการประยุกต์ใช้การเขียนในการเขียนโปรแกรมภาษาจาวาเริ่มต้นด้วยซอร์สโค้ดจาวา ไฟล์รหัสต้นฉบับจาวา (. ไฟล์ java) มีการแปลโดยรวบรวม java เป็นรหัสไบต์จาวาที่มีอยู่แล้วใน
ไฟล์ชั้น รหัสไบต์กำหนดชุดคำสั่งสำหรับ JVM ที่จริงรันโปรแกรมประยุกต์ของผู้ใช้.

2.1จาวาเครื่องเสมือน (JVM)
เครื่องเสมือนจาวา (JVM) รันรหัสไบต์โปรแกรม java ของ [Lindholm และสะใจ 1997; เมเยอร์และดาวนิง 1997] jvm ที่ทำงานบอกว่าจะ bevirtualsince โดยทั่วไปจะมีการดำเนินการในซอฟต์แวร์บนแพลตฟอร์มฮาร์ดแวร์ที่มีอยู่ jvm ที่ทำงานอยู่จะต้องดำเนินการบนแพลตฟอร์มเป้าหมายก่อนที่โปรแกรมจาวารวบรวมใด ๆ ที่สามารถดำเนินการในแพลตฟอร์มที่ความสามารถในการใช้ JVM บนแพลตฟอร์มต่างๆเป็นสิ่งที่ทำให้จาวาแบบพกพา JVM มีอินเตอร์เฟซระหว่างโปรแกรมจาวารวบรวมและฮาร์ดแวร์ใด platform.traditionally เป้าหมาย JVM รันรหัสไบต์ java โดยการตีความกระแสของรหัสไบต์เป็นลำดับของคำสั่ง หนึ่งกระแสของรหัสไบต์ที่มีอยู่สำหรับแต่ละวิธีในชั้นเรียนพวกเขาจะถูกตีความและดำเนินการเมื่อวิธีการถูกเรียกในระหว่างการทำงานของโปรแกรม แต่ละคำแนะนำ JV​​M ของสแต็คที่ใช้ประกอบการปฏิบัติตามหนึ่ง byteopcodeimmediately โดยศูนย์หรือมากกว่าตัวถูกดำเนินการ คำแนะนำการใช้งาน onbyte สั้นจำนวนเต็มยาวลอยคู่ถ่านวัตถุ, andreturn addressdata ประเภท ชุดคำสั่ง JVM ที่กำหนด 200 opcodes มาตรฐาน25quick variationsof opcodes บางคน (ที่จะสนับสนุนแบบไดนามิกที่มีประสิทธิภาพมีผลผูกพัน) และสาม opcodes จอง opcodes กำหนดให้ JVM ว่าการกระทำที่จะดำเนินการ ตัวถูกดำเนินการให้ข้อมูลเพิ่มเติมถ้าจำเป็นสำหรับ JVM ที่จะดำเนินการการกระทำ ตั้งแต่คำแนะนำรหัสไบต์ทำงานหลักในกองตัวถูกดำเนินการทั้งหมดจะต้องได้รับการผลักดันในสแตกก่อนที่พวกเขาสามารถใช้jvm ที่ทำงานสามารถแบ่งออกเป็นห้าองค์ประกอบพื้นฐานที่แสดงในรูปที่ 1 แต่ละรีจิส, กอง, กองขยะที่เก็บรวบรวมพื้นที่วิธีการและชิ้นส่วนเครื่องยนต์ดำเนินการจะต้องดำเนินการในรูปแบบบางอย่างในทุก JVM registerscomponent รวมถึง aprogram counterand ลงทะเบียนในสามอื่น ๆ ที่ใช้ในการจัดการ stack.since ที่สุดของคำแนะนำ bytecode ทำงานในกองที่เพียงไม่กี่ลงทะเบียนมีความจำเป็น bytecodes จะถูกเก็บไว้ในพื้นที่วิธีการ counterpoints theprogram จะไบต์ต่อไปใน themethods areato ได้รับการดำเนินการโดย JVM พารามิเตอร์สำหรับคำแนะนำ bytecode เป็นผลลัพธ์จากการทำงานของคำสั่ง bytecode จะถูกเก็บไว้ใน thestack สแต็คที่ส่งผ่านพารามิเตอร์และค่าตอบแทนและจากวิธีการที่ก็ยังใช้ในการรักษาสถานะของแต่ละวิธีการภาวนาซึ่งจะเรียกว่าเป็นกรอบสแต็ค optop, กรอบ, กรอบ andvarsregisters จัดการกอง ตั้งแต่ JVM เป็นเครื่องที่สแต็คที่ใช้การดำเนินการทั้งหมดอยู่กับข้อมูลที่จะต้องเกิดขึ้นผ่านกอง ข้อมูลจะถูกผลักลงบนสแต็คจากสระว่ายน้ำคงที่ที่เก็บไว้ในพื้นที่วิธีการและจากส่วนตัวแปรท้องถิ่นของสแต็คกรอบ thestack แบ่งออกเป็นสามส่วน แรกเป็น variablessection ท้องถิ่นซึ่งมีทั้งหมดของตัวแปรท้องถิ่นที่ถูกนำมาใช้โดยวิธีการภาวนาในปัจจุบัน จุด thevarsregister ไปยังส่วนของกรอบกองนี้ ส่วนที่สองของกรอบสแต็คที่เป็นสภาพแวดล้อมการดำเนินการซึ่งรักษาการดำเนินงานของสแต็ค จุดกรอบการลงทะเบียนในส่วนนี้ส่วนสุดท้ายเป็นกอง theoperand ส่วนนี้ถูกนำมาใช้ตามคำแนะนำ bytecode สำหรับพารามิเตอร์การจัดเก็บและข้อมูลชั่วคราวสำหรับการประเมินผลการแสดงออก theoptopregister ชี้ไปที่ด้านบนสุดของกองตัวถูกดำเนินการ มันควรจะตั้งข้อสังเกตว่าตัวถูกดำเนินการ stackis เสมอส่วนกองสูงสุด ดังนั้น theoptopregister เสมอชี้ไปที่ด้านบนของทั้งกองในขณะที่คำแนะนำได้ถูกดำเนินการของพวกเขาจากด้านบนของสแต็ค, JVM ต้องมีการเข้าถึงแบบสุ่มเข้าไปในกองเพื่อสนับสนุนคำแนะนำ likeiload ที่โหลดจำนวนเต็มจากส่วนตัวแปรท้องถิ่นเข้าสู่สแตกตัวถูกดำเนินการที่ oristore ซึ่งปรากฏจำนวนเต็มจากด้านบนของ สแต็คที่ถูกดำเนินการและเก็บไว้ในส่วนของตัวแปรท้องถิ่นหน่วยความจำที่จัดสรรแบบไดนามิกที่จะรันโปรแกรมจาก thenewoperator heapusing garbagecollected ข้อกำหนด JVM กำหนดว่าพื้นที่ใดที่จัดสรรสำหรับวัตถุใหม่ที่จะได้รับการ preinitialized เลขศูนย์ java ไม่อนุญาตให้ผู้ใช้ในการจัดสรรหน่วยความจำอย่างชัดเจนฟรี แทนขั้นตอนการเก็บขยะตรวจสอบวัตถุที่มีอยู่ในกองและระยะเครื่องหมายเหล่านั้นที่ไม่ได้ถูกใช้โดยโปรแกรม java ที่กำลังดำเนินการ วัตถุที่ทำเครื่องหมายไว้จะถูกส่งกลับไปยังสระว่ายน้ำของหน่วยความจำที่มีอยู่ รายละเอียดการดำเนินงานของกลไกการเก็บขยะจะกล่าวถึงต่อไปในส่วน 2.2 ที่รัน bytecodes วิธี javaหน่วยประมวลผลนี้ "เสมือน" สามารถดำเนินการเป็นล่ามคอมไพเลอร์หรือหน่วยประมวลผลจาวาเฉพาะ แปลและคอมไพเลอร์จะมีการใช้งานซอฟต์แวร์ของ JVM ในขณะที่การประมวลผลจาวาใช้ JVM โดยตรงในเครื่องยนต์ hardware.the มีปฏิสัมพันธ์กับพื้นที่วิธีการที่จะดึง bytecodes สำหรับการดำเนินการการใช้งานต่างๆของเครื่องยนต์ java อธิบายไว้ในส่วนต่อมา
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
2. BASIC JAVA ดำเนินการ
ดำเนินการพื้นฐานของโปรแกรมประยุกต์ที่เขียนในการเขียนโปรแกรมภาษา Java เริ่มต้น ด้วยรหัสแหล่งที่มาของ Java แฟ้มโค้ดต้นฉบับของ Java (ไฟล์.java) เป็นแปล โดยคอมไพเลอร์จาวาจาวาไบต์โค้ด ซึ่งอยู่แล้ว
เข้า แฟ้มคลาส รหัสไบต์กำหนดคำสั่งการตั้งค่าสำหรับ JVM ซึ่งดำเนินการจริง โปรแกรมแอพลิเคชันของผู้ใช้

2.1 Java Virtual Machine (JVM)
Machine(JVM) เสมือน Java ดำเนินการของโปรแกรมจาวาไบต์รหัส [Lindholm Yellin 1997 Meyer และดาวนิ่ง 1997] JVM ที่กล่าว bevirtualsince ทั่วไป มันจะนำมาใช้ในซอฟต์แวร์บนแพลตฟอร์มเป็นฮาร์ดแวร์ที่มีอยู่ JVM ต้องปรับใช้บนแพลตฟอร์มเป้าหมายก่อนที่สามารถดำเนินการโปรแกรมจาวาคอมไพล์บนแพลตฟอร์มนั้น ความสามารถในการใช้ JVM ที่บนแพลตฟอร์มต่าง ๆ เป็นสิ่งที่ทำให้ Java ที่แบบพกพา JVM มีอินเทอร์เฟซระหว่างการคอมไพล์โปรแกรม Java และแพลตฟอร์มฮาร์ดเป้าหมายใด ๆประเพณี JVM ดำเนินจาวาไบต์โค้ด โดยการทำนายกระแสของรหัสไบต์เป็นลำดับของคำแนะนำ กระแสหนึ่งของรหัสไบต์สำหรับแต่ละวิธีในชั้นเรียนแล้ว พวกเขาจะแปล และดำเนินวิธีการจะถูกเรียกในระหว่างการดำเนินการของโปรแกรม คำแนะนำสแตกของ JVM แต่ละจำนวนเป็นหนึ่ง-byteopcodeimmediately ตาม ด้วยตัวถูกดำเนินการเป็นศูนย์ หรือมากกว่า คำแนะนำมีจำนวน เต็ม ยาว สั้น onbyte ลอย คู่ อักขระ วัตถุ ชนิด addressdata andreturn 200 Opcodes มาตรฐาน กำหนดชุดคำสั่งของ JVM 25quick variationsof opcodes บางอย่าง (การสนับสนุนการผูกข้อมูลแบบไดนามิกประสิทธิภาพ), และ opcodes จองสาม Opcodes บอกให้ JVM ที่การกระทำใด ตัวถูกดำเนินให้ข้อมูลเพิ่มเติม ถ้าจำเป็น สำหรับ JVM ดำเนินการดำเนินการ เนื่องจากคำแนะนำรหัสไบต์มีหลักในกองซ้อน ต้องบนกองผลักตัวถูกดำเนินการทั้งหมดก่อนที่จะสามารถใช้ JVM สามารถแบ่งตามการแสดงในรูปที่ 1 องค์ประกอบพื้นฐาน 5 แต่ละทะเบียน กอง กองเก็บขยะ วิธีตั้ง และส่วนประกอบเครื่องยนต์การดำเนินการต้องนำมาใช้ในแบบฟอร์มใน JVM ทุก Registerscomponent จะมี aprogram counterand สามทะเบียนอื่น ๆ ที่ใช้ในการจัดการกองเนื่องจากส่วนใหญ่ของคำ bytecode มีบนกอง ลงทะเบียนกี่เท่าจำเป็น Bytecodes เก็บอยู่ในวิธีการ JVM สามารถดำเนินการ counterpoints Theprogram การไบต์ถัดไปใน themethods areato พารามิเตอร์คำสั่ง bytecode เป็นผลจากการดำเนินการคำสั่ง bytecode เก็บอยู่ใน thestack กองผ่านพารามิเตอร์และค่าที่ส่งกลับไปยัง และ จากวิธีการ นอกจากนี้ยังใช้ในการรักษาสถานะของแต่ละเมธ ซึ่งจะเรียกว่ากรอบกอง Optop เฟรม เฟรมกองจัดการ andvarsregisters JVM เป็น เครื่องสแตก ดำเนินข้อมูลทั้งหมดต้องเกิดขึ้นผ่านกอง ข้อมูลมีการผลักดันไปยังกองซ้อน จากสระคงเก็บไว้ในวิธีการ และตัวแปรภายในส่วนของกอง Thestack เฟรมแบ่งออกเป็นสามส่วน ครั้งแรกเป็น variablessection ท้องถิ่นซึ่งประกอบด้วยตัวแปรภายในที่ถูกใช้ โดยเรียกวิธีการปัจจุบันทั้งหมด Thevarsregister จุดนี้ส่วนของเฟรมสแตก ส่วนที่สองของเฟรมสแตกเป็นระบบปฏิบัติการ ซึ่งดูแลการดำเนินงานของกอง กรอบทะเบียนคะแนนส่วนนี้ ส่วนสุดท้ายเป็นกอง theoperand มีการใช้ประโยชน์ส่วนนี้ โดยคำแนะนำ bytecode สำหรับเก็บข้อมูลชั่วคราวสำหรับการประเมินนิพจน์และพารามิเตอร์ Theoptopregister ชี้ไปด้านบนของกองซ้อนดำเนิน ควรสังเกตที่ดำเนิน stackis ส่วนกองซ้อนอยู่ด้านบนสุดเสมอ ดังนั้น theoptopregister เสมอจุดด้านบนของกองซ้อนทั้งหมด ในขณะที่คำแนะนำขอรับตัวถูกดำเนินการจากด้านบนของกองซ้อน JVM ต้องเข้าถึงแบบสุ่มลงในกองซ้อนเพื่อสนับสนุนคำแนะนำ likeiload ที่โหลดตัวเต็มจากส่วนตัวแปรท้องถิ่นลงในสแตกดำเนิน oristore ซึ่งปรากฏเป็นเลขจำนวนเต็มจากด้านบนของสแตกดำเนิน และเก็บไว้ในตัวแปรท้องถิ่นส่วน หน่วยความจำแบบไดนามิกได้รับการจัดสรรการดำเนินโปรแกรมจาก garbagecollected heapusing thenewoperator ข้อมูลจำเพาะของ JVM ต้องว่า พื้นที่จัดสรรสำหรับวัตถุใหม่เป็น preinitialized ไปศูนย์ Java ไม่อนุญาตให้ผู้ใช้สามารถเพิ่มหน่วยความจำที่ปันส่วนอย่างชัดเจน แทน การเก็บรวบรวมขยะตรวจสอบวัตถุที่มีอยู่ในกอง และเครื่องที่ไม่มีการใช้โปรแกรม Java กำลังดำเนินการอยู่เป็นระยะ ๆ วัตถุถูกทำเครื่องหมายจะถูกส่งกลับไปหน่วยความจำแล้ว นำรายละเอียดของระบบรวบรวมขยะจะกล่าวถึงต่อไปในหัวข้อ 2.2 ที่ดำเนิน bytecodes วิธีจาวา สามารถดำเนินการประมวลผลนี้ "เสมือน" เป็นการแปล การคอมไพเลอร์ หรือตัวประมวลผลเฉพาะ Java ล่ามและคอมไพเลอร์จะใช้งานซอฟต์แวร์ของ JVM ในขณะที่โปรเซสเซอร์ Java ใช้ JVM ที่ในฮาร์ดแวร์โปรแกรมการดำเนินการโต้ตอบกับตั้งวิธีเรียก bytecodes สำหรับการดำเนินการ ใช้งานต่าง ๆ ของเครื่องยนต์ Java ดำเนินการอธิบายในส่วนต่อ ๆ ไป
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
2 . การประมวลผลพื้นฐาน Java
ตามมาตรฐานการประมวลผลขั้นพื้นฐานของแอปพลิเคชันที่เขียนขึ้นด้วย ภาษา โปรแกรม Java ที่เริ่มต้นด้วยรหัสแหล่ง Java ไฟล์โอเพนซอร์สโค้ดจาวา(ไฟล์ Java )มีแปลโดยคอมไพเลอร์ Java ที่เข้าสู่รหัส byte Java ซึ่งได้รับการวาง
ในไฟล์ Class แล้ว รหัสไบต์ที่กำหนดชุดการเรียนการสอนสำหรับของ Sun JVM แล้ว Control Panel ซึ่งที่จริงแล้วเรียกโปรแกรมแอปพลิเคชันของผู้ใช้ที่.

2.1Java virtual machine ( JVM )
Java virtual machine ( JVM )เรียกรหัส byte ของ Java โปรแกรม[ lindholm และ yellin Meyer ,และ 1997 , 1997 ] ของ Sun JVM แล้ว Control Panel ที่ได้รับการพูดถึง bevirtualsince โดยทั่วไปจะมีการนำมาใช้ในซอฟท์แวร์บนแพลตฟอร์มฮาร์ดแวร์ที่มีอยู่ ของ Sun JVM แล้ว Control Panel จะต้องนำมาปรับใช้บนแพลตฟอร์มเป้าหมายก่อนโปรแกรมจาวาโดยที่สามารถดำเนินการบนแพลตฟอร์มที่ความสามารถในการใช้งานของ Sun JVM แล้ว Control Panel บนแพลตฟอร์มต่างๆเป็นสิ่งที่ทำให้เกาะชวาแบบพกพา ของ Sun JVM แล้ว Control Panel ที่มีอินเตอร์เฟซระหว่างโปรแกรมจาวารวบรวมและแพลตฟอร์มฮาร์ดแวร์เป้าหมายใดๆได้ในแบบดั้งเดิมของ Sun JVM แล้ว Control Panel ที่ใช้รหัส byte Java ที่โดยการแปลความหมายสตรีมของรหัส byte ลำดับที่ของคำแนะนำ สตรีมหนึ่งของรหัส byte มีอยู่แล้วสำหรับแต่ละวิธีในระดับ First Class ได้ห้องพักได้รับตีความและวิธีการดำเนินการเมื่อมีการปลุกเร้าขึ้นในระหว่างการทำงานของโปรแกรม คำแนะนำ Stack - ใช้ของ Sun JVM แล้ว Control Panel ของแต่ละที่ประกอบด้วยหนึ่ง - byteopcodeimmediately ตามด้วย Zero Configuration หรือมากกว่าตัวดำเนินการ คำแนะนำที่ใช้งาน onbyte เลขจำนวนเต็มความยาวในระยะทางสั้นๆเพื่อไปลอยคลอกดับเบิลคลิกวัตถุ andreturn ประเภท addressdata ของ Sun JVM แล้ว Control Panel ของชุดคำสั่งที่กำหนด 200 ระบบปฏิบัติการแล้วมาตรฐาน25 variationsof ระบบปฏิบัติการแล้วบางอย่างรวดเร็ว(การสนับสนุนอย่างมี ประสิทธิภาพ มีผลผูกพันแบบไดนามิก)และระบบปฏิบัติการแล้วกฎหมาย ระบบปฏิบัติการแล้วที่เป็นแกนนำในการดำเนินการของ Sun JVM แล้ว Control Panel ที่อย่างไรในการดำเนินการ ตัวดำเนินการให้ข้อมูลเพิ่มเติมหากจำเป็นสำหรับของ Sun JVM แล้ว Control Panel เพื่อการดำเนินการที่ นับตั้งแต่คำแนะนำรหัสไบต์ใช้งานเป็นหลักชุดที่ตัวดำเนินการทั้งหมดจะต้องเป็นไปในชุดก่อนที่จะสามารถใช้งานของ Sun JVM แล้ว Control Panel สามารถแบ่งออกเป็น 5 คอมโพเนนต์พื้นฐานที่แสดงในรูปที่ 1 แต่ละคอมโพเนนต์ที่ลงทะเบียนเอนจิ้นที่ทำงานและกองขยะที่เก็บรวบรวมกองพื้นที่วิธีการต้องถูกนำไปใช้ในรูปแบบบางอย่างใน jvm. ทุกครั้ง registerscomponent รวมถึง counterand aprogram สามอื่นๆบันทึกใช้ในการจัดการ Stack นอกเหนือจากคำสั่ง.นับตั้งแต่คำแนะนำ bytecode ที่ใช้งานมากที่สุดในชุดนี้เพียงไม่กี่ registers ได้จำเป็น bytecodes จะจัดเก็บไว้ในพื้นที่วิธีการ theprogram counterpoints เพื่อ byte ถัดไปใน areato themethods สามารถดำเนินการได้โดย jvm. ได้ พารามิเตอร์สำหรับคำแนะนำ bytecode รวมทั้งเป็นผลจากการทำงานของคำสั่ง bytecode จะถูกจัดเก็บไว้ใน thestack Dedicated Stack พารามิเตอร์ที่ส่งและค่าเดินทางกลับเพื่อไปและกลับจากวิธีการที่มีการใช้รักษาสถานะของโอมแต่ละวิธีที่จะเรียกว่าเฟรมกองที่ยัง andvarsregisters optop เฟรมเฟรมที่จัดการ Stack นอกเหนือจากคำสั่ง ตั้งแต่ของ Sun JVM แล้ว Control Panel คือเครื่องชุด - ใช้การทำงานทั้งหมดในข้อมูลจะต้องเกิดขึ้นผ่านทางปล่องที่ ข้อมูลถูกส่งไปเข้ากับชุดที่เริ่มจากสระคงที่จัดเก็บไว้ในพื้นที่วิธีใดวิธีหนึ่งและจากส่วนตัวแปรท้องถิ่นที่กองเฟรม thestack แบ่งออกเป็นสามส่วน เป็นครั้งแรกที่มี variablessection ท้องถิ่นซึ่งประกอบด้วยตัวแปรในท้องถิ่นที่มีการใช้งานโดยอ้างวิธีปัจจุบันทั้งหมด thevarsregister จุดในส่วนนี้ในเฟรมที่ Stack ส่วนที่สองของเฟรมกองที่มี สภาพแวดล้อม การประมวลผลที่ยังคงไว้ซึ่งการทำงานชุดนี้ ลงทะเบียนเฟรมที่จุดในส่วนนี้ส่วนสุดท้ายที่มี Dedicated Stack theoperand ในส่วนนี้คือใช้งานโดยคำแนะนำ bytecode พารามิเตอร์สำหรับการจัดเก็บข้อมูลและการทดสอบใช้งานชั่วคราวสำหรับการแสดงออก theoptopregister คะแนนไปที่ด้านบนของสแต็กค่าด้านซ้ายมือได้ ควรจะได้บันทึกไว้ว่าค่าด้านซ้ายมือจะ stackis เสมอส่วนชุดสุด ดังนั้น theoptopregister ชี้ไปที่ด้านบนของชุดทั้งหมดในขณะที่คำแนะนำขอรับตัวดำเนินการของพวกเขาจากด้านบนสุดของปล่องที่ของ Sun JVM แล้ว Control Panel ต้องใช้การเชื่อมต่อแบบสุ่มในกองไปให้การสนับสนุน likeiload คำแนะนำที่โหลดจำนวนเต็มที่จากส่วนตัวแปรท้องถิ่นเข้ากับ oristore Stack ค่าด้านซ้ายมือซึ่งสกรีนป็อป(หน้าต่างจำนวนเต็มที่จากด้านบนสุดของปล่องค่าด้านซ้ายมือและจะจัดเก็บในส่วนที่เป็นตัวแปรสำคัญในท้องถิ่น.หน่วยความจำจะถูกจัดสรรให้กับการเรียกใช้โปรแกรมจาก thenewoperator heapusing garbagecollected ไดนามิก ข้อมูลจำเพาะของ Sun JVM แล้ว Control Panel ที่ต้องใช้ว่ามีพื้นที่ที่จัดสรรให้กับออบเจกต์ใหม่ preinitialized เพื่อ zeroes Java จะไม่อนุญาตให้ผู้ใช้ได้อย่างชัดเจนแบบไม่เสียค่าบริการจัดให้บริการหน่วยความจำ แทนขั้นตอนการเก็บขยะที่จะตรวจสอบวัตถุที่มีอยู่บนกองและเป็นระยะๆเครื่องหมายดังกล่าวที่จะถูกใช้งานโดยที่ในขณะนี้การดำเนินการโปรแกรม Java ไม่มีผลอีกต่อไป วัตถุที่มีเครื่องหมายจะถูกส่งกลับไปยังสระน้ำของหน่วยความจำที่มีอยู่แล้ว รายละเอียดในการนำไปใช้งานของกลไกการเก็บขยะที่จะกล่าวถึงต่อไปในส่วน 2.2 .ที่ดำเนินการ bytecodes ของวิธีการ Javaนี้"เสมือน"โปรเซสเซอร์สามารถนำมาใช้งานเป็นผู้เป็นล่าม,คอมไพเลอร์,หรือ Java - เฉพาะโปรเซสเซอร์ คอมไพเลอร์และผู้เป็นล่ามจึงมีการปรับใช้งานซอฟต์แวร์ของของ Sun JVM แล้ว Control Panel ที่ใช้งาน Java ในขณะที่โปรเซสเซอร์ของ Sun JVM แล้ว Control Panel ได้โดยตรงในพื้นที่โต้ตอบกับวิธีการที่ฮาร์ดแวร์.ที่ Execution Engine เพื่อดึงข้อมูล bytecodes สำหรับการประมวลผลการใช้งานที่หลากหลายของเครื่องยนต์การประมวลผล Java ที่มีตามที่อธิบายไว้ในส่วนถัดไป
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: