Download presentation
Presentation is loading. Please wait.
Published byLeslie Bailey Modified over 9 years ago
1
Java Introduction 劉登榮 Deng-Rung Liu 87/7/15
2
Outline 4 History 4 Why Java? 4 Java Concept 4 Java in Real World 4 Language Overview 4 Java Performance!? 4 Conclusion
3
History (1/2) 4 Consumer electronics technology 4 Hardware & Software Difference 4 Programming language bottleneck 4 New Language Solution
4
History (2/2) 4 Proposed by Sun Microsystem 4 For Consumer Electronics 4 Not Only For Consumer Electronics 4 New Language ? (Updating)
5
Why Java ? (1/3) 4 Language trend (High-Level) 4 Object-Oriented world 4 Security requirement (Machine & To Yourself) 4 Internet hot! (Interactive Document)
6
Why Java ? (2/3) 4 Applications in the OS(Seldom Using Applications) 4 Real World?! Different Platform?! (How to cross different platform) 4 Write-Once-Run-Anywhere ! (Quickly Development) 4 Integrated with new technology
7
Why Java ? (3/3) 4 Distributed computing trend (RMI) 4 Backward compatibility (Only Related to Java Virtual Machine) 4 Fit wireless communication (low bandwidth required) 4 Some news!
8
Java Concept (1/6) 4 Java Virtual Machine (JVM) Java Source Code Java Compiler Byte Code JVM (Intel) Intel/ Windows PC JVM (Sun) SPARC/ Solaris Workstation Other Architectures Supporting JVM
9
Java Concept (2/6) 4 Java Runtime Environment (JRE) Class loader & bytecode verifier Java class libraries awtionet... JVM InterpreterJIT... Garbage CollectorThreads and Synchronization
10
Java Concept (3/6) 4 100% Object-Oriented Programming Language 4 C-Like grammar 4 Different Packages & Interfaces
11
Java Concept (4/6) 4 Relation between JVM & Application 4 Interpreter & JIT (Just-In-Time Compiler) 4 JDK (Java Development Kit) & JVM 4 Java Version
12
Java Concept (5/6) 4 Development Environment JDK Visual J++ Symantec Café 4 No pointer in Java (Object Reference) 4 No memory management mechanism (Garbage Collector)
13
Java Concept (6/6) 4 Java Native Interface (JNI) Per-thread JNI data structure Pointer JNI Interface Pointer Array of pointers to JNI functions Pointer... Native method C Language Function
14
Java in Real World 4 IC Card Machine 4 Consumer Electronics 4 Very small Hand Computer (Java Chip) 4 Will be HOT in Consumer Electronics
15
Language Overview 4 Sample Code
16
Java Defect?! (1/2) 4 Hardware interface 4 Interpreter language performance 4 Java bug!? 4 Lack OS support
17
Java Defect?! (2/2) 4 OS attention 4 Not popular language for programmer 4 Sun Microsystem
18
Conclusion 4 A New Programming Language 4 Cross-Platform Implementation 4 Java Chip 4 Java OS 4 Other OS Support 4 Project Experience Sharing
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.