I received an e-mail from Apple today about a developer kitchen for JDK 1.4.1. This is good news because it means that they're integrating the latest bug fixes from Sun which went public about a week or so ago.
The following is directly from the e-mail:
J2SE 1.4.1 on Mac OS X is a complete rewrite of Apple's Java
implementation; therefore this will be different from our previous
Java kitchens that focused on shipping versions of J2SE. You will
see the feature changes in J2SE 1.4.1 work with the new Java code on
Mac OS X 10.2, and receive migration assistance for your Java
application.
We expect at least half of the first day to be dedicated to
presentations covering the J2SE 1.4.1 on Mac OS X upgrade:
1) Design goals of J2SE 1.4.1 on Mac OS X and an outline of the
state of the current code relative to these goals.
a. Fewer bugs, improved maintainability
b. Performance
c. Migration to Cocoa APIs
d. Shorter latency between Sun's and Apple's J2SE releases
e. Improved integration with Apple Development Tools
2) Implications for Developers:
a. Carbon to Cocoa transition
i. Technical reasons for transition and future benefits
ii. Transition issues for:
1. Java apps calling Carbon APIs
2. Carbon apps calling Java
3. Embedding Java widgets in Carbon apps
b. Double clickable applications changes
c. QuickTime for Java
3) Design feedback on:
a. JNI calls and JDirect
b. Custom APIs
c. J2SE 1.3.1 embedding framework for J2SE 1.4.1
4) Documentation feedback and goals for J2SE 1.4.1 on Mac OS X
a. Carbon to Cocoa migration documentation: both high-level
explanation and low-level implementation information
b. New API documentation
c. Efforts to reduce redundancies between documentation set,
Q&As, and technical notes
d. Developer feedback
The following is directly from the e-mail:
J2SE 1.4.1 on Mac OS X is a complete rewrite of Apple's Java
implementation; therefore this will be different from our previous
Java kitchens that focused on shipping versions of J2SE. You will
see the feature changes in J2SE 1.4.1 work with the new Java code on
Mac OS X 10.2, and receive migration assistance for your Java
application.
We expect at least half of the first day to be dedicated to
presentations covering the J2SE 1.4.1 on Mac OS X upgrade:
1) Design goals of J2SE 1.4.1 on Mac OS X and an outline of the
state of the current code relative to these goals.
a. Fewer bugs, improved maintainability
b. Performance
c. Migration to Cocoa APIs
d. Shorter latency between Sun's and Apple's J2SE releases
e. Improved integration with Apple Development Tools
2) Implications for Developers:
a. Carbon to Cocoa transition
i. Technical reasons for transition and future benefits
ii. Transition issues for:
1. Java apps calling Carbon APIs
2. Carbon apps calling Java
3. Embedding Java widgets in Carbon apps
b. Double clickable applications changes
c. QuickTime for Java
3) Design feedback on:
a. JNI calls and JDirect
b. Custom APIs
c. J2SE 1.3.1 embedding framework for J2SE 1.4.1
4) Documentation feedback and goals for J2SE 1.4.1 on Mac OS X
a. Carbon to Cocoa migration documentation: both high-level
explanation and low-level implementation information
b. New API documentation
c. Efforts to reduce redundancies between documentation set,
Q&As, and technical notes
d. Developer feedback