This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1 9 9 5
1 9 9 5 - 2 0 1 5
H O W D I D J AVA S U R V I V E ?
D O T- C O M B U B B L E M O B I L E P H O N E S M U LT I - C O R E R E V O L U T I O N T H E C L O U D B I G D A TA
E V O LV E D
• Open Source
• Backwards Compat
• Polyglot
• Concurrency
• Portability
E M B R A C E D C H A N G E !
J AVA R E N A I S S A N C E
N E T F L I X T W I T T E R G O O G L E
J O E K U T N E R@ C O D E F I N G E R
H E R O K U
1 9 9 5
S U N M I C R O S Y S T E M S
1 9 9 5
N E T S C A P E
A P P L E T S !
S E R V E R - S I D E J AVA
J D K 1 . 2
• Just-In-Time Compiler
• Reflection
• Collections
• Database libraries
• Swing
• Java Micro Edition
1 9 9 8
D O T- C O M B U B B L E
S U N M I C R O S Y S T E M S
$ 2 5 0 / S H A R E
$ 1 0 / S H A R E
J C PJ A VA C O M M U N I T Y P R O C E S S
J AVA S P E C I F I C AT I O N R E Q U E S T ( J S R )
• IPv6
• Regex
• Assertions
• Logging API
• New I/O
2 0 0 4
M O O R E ’ S L A W : C L O C K R A T E C U R V E S F L A T T E N O U T
2 0 0 4
C A N C E L E D I T S N E X T- G E N C H I P T O F O C U S O N D U A L - C O R E