Professional Documents
Culture Documents
Learning and
Unlearning
1.
Brief History of Java
Java Timeline
1.0 1.1
96
97
1.2
98
99
1.3
00
1.4
01
02
03
04
05
06
07
08
09
10
11
12
13
Java Timeline
1.0 1.1
96
97
1.2
98
99
1.3
00
1.4
01
02
03
04
05
06
07
08
09
10
11
12
13
Java Timeline
1.0 1.1
96
97
1.2
98
99
1.3
00
1.4
01
02
03
04
05
06
07
08
09
10
11
12
13
Java Timeline
1.0 1.1
96
97
1.2
98
99
1.3
00
1.4
01
02
03
04
05
06
07
08
09
10
11
12
13
Servlets vs CGI
Graph Theory!
Java Timeline
1.0 1.1
96
97
1.2
98
99
1.3
00
1.4
01
02
03
04
05
06
07
08
Hotspot Compiler
JRockit for x86
09
10
11
12
13
EJB
Java Timeline
1.0 1.1
96
97
1.2
98
99
1.3
00
1.4
01
02
03
04
05
06
07
08
09
10
11
12
13
Java Timeline
1.0 1.1
96
97
1.2
98
99
1.3
00
1.4
01
02
03
04
05
06
07
08
09
10
11
12
13
EJB
EJB
Java Timeline
1.0 1.1
96
97
1.2
98
99
1.3
00
1.4
01
02
03
04
05
06
07
08
09
10
11
Escape Analysis
Register Allocation
Split Bytecode Verification
12
13
Milliseconds Matter...
...Microseconds
Matter...
Memory Cliff
Safepoints!!!
Java Timeline
1.0 1.1
96
97
1.2
98
99
1.3
00
1.4
01
02
03
04
05
06
07
08
09
Tiered Compilation
G1 Garbage Collector
Compressed Pointers
10
11
12
13
sun.misc.Unsafe
2.
Evolving Design Approach
GUI Era
People
Comms design is
significant to GUIs
Modelling
Partners
Logistics
Catalogues
Sales
PCM
Warehousing
Manufacturing
Websites
e-Procurement
Parsing
Indexing
Modelling
Design Paradigms
OOP
Set Theory
Transaction
Processing
Era
Synchronous designs
are seriously limited
Latency
Load
The Disruptor
Modelling
Design Paradigms
OOP
Set Theory
FP
3.
Evolving Hardware
Platform
Mechanical Sympathy
Buckets
Bob
Buckets
A1
Key
Bob
Buckets
A1
Key
Key
FF
Jim
Bob
Buckets
A1
C7
Fred
Key
Key
FF
Jim
Buckets
Key
Value
Hash
Next
Buckets
Key
Value
Hash
Next
A1
Bob
-1
Buckets
Key
Value
Hash
Next
A1
Bob
-1
C7
Fred
-1
Buckets
Key
Value
Hash
Next
A1
Bob
C7
Fred
-1
FF
Jim
-1
PackedObjects
- Functional Fanboi
HAMT
*
Market
HAMT
*
Venue
HAMT
*
Instrument
HAMT
*
Order
Ref
HAMT
*
Market
HAMT
*
Venue
HAMT
*
Instrument
HAMT
*
Order
HAMT
*
Market
HAMT
*
Venue
Threads
*
Instrument
HAMT
*
Order
Model Depth
HAMT
Think Transputers
but with message
passing via SHM
4.
Changes in Culture
Measure Everything
Questions?
Blog: http://mechanical-sympathy.blogspot.com/
Twitter: @mjpt777
It does not matter how intelligent you are,
if you guess and that guess cannot be backed
up by experimental evidence then it is still a guess.
- Richard Feynman