Tech Tips
Tech Tips is an electronic mailing sent to registered Java Developer
ConnectionSM (JDC) members. Each mailing
contains tips, techniques, and
sample code on various topics of interest to developers of the JavaTM
programming language and platform.
To receive Tech Tips, join the JDC and select
the "Subscribe to free JDC newsletters" link on the JDC front page, or click
the Subscribe button. This displays a Subscriptions page.
Check the checkbox for JDC Tech Tips and click the Update button.
To unsubscribe, go to the Subscriptions page. Uncheck the
checkbox for JDC Tech Tips, and click the Update button.
Read Tech Tips from the complete listing of previous issues below, or download recent tips
as text files, either individually or in one .zip file.
2000
- September 26, 2000
- Using SecurityManager and
Policies and the Policy File
- September 12, 2000
- Using Class Methods and Variables and Using Progress Bars and Monitors in Java GUI Applications
- August 29, 2000
- Getting Started With javap, How Bytecode Protects You From Memory Bugs, and Analyzing Bytecode to Improve Your Code
- August 15, 2000
- Manipulating Java arrays, and Java I/O redirection
- August 01, 2000
- Caching objects in JNI, and Accessing arrays in JNI
- July 11, 2000
- Using Shutdown Hooks, and
Automating GUI Programs with java.awt.Robot
- June 27, 2000
- XML Introduction, Using the SAX API, and Using the DOM API
- June 13, 2000
- Using
BreakIterator to Parse
Text and Goto Statements and JavaTM Programming
- May 30, 2000
- Using Dynamic Proxies to Layer New
Functionality
Over Existing Code and Using Timers to Run Recurring or Future Tasks
on a Background Thread
- May 09, 2000
- Random Access for Files and Using Adapters
- April 25, 2000
- Improving Serialization Performance with
Externalizable, and Handling Those Pesky
InterruptedExceptions
- April 11, 2000
- Formatting Decimal Numbers, and
Using Checksums
- March 28, 2000
- Why Use Threads?,
Protecting Shared Resources with Synchronized
Blocks, and Minimizing the Overhead of
Synchronized Blocks
- March 14, 2000
- Using
java.lang.Class
and
Overload Resolution
- February 29, 2000
- Serialization in the Real World ,
Serialization and Class Versioning , Serialization and Secure Data, and Serialization and the Complete Class Rewrite
- February 14, 2000
- Manipulating Hierarchical Data with
JTree and
Invoking Programs from JavaTM Applications
- January 24, 2000
- Using Finally Versus
Finalize to Guarantee
Quick Resource Cleanup and
Using HPROF to Tune
Performance
- January 10, 2000
- Narrowing and Widening
Conversions and
Using Import Declarations
1999
- December 14, 1999
- Using Remote Method
Invocation(RMI) to Access Legacy Databases
- November 24, 1999
- Color Choosers and
Loading Text Files in Swing
Efficiently
- October 21, 1999
- Creating Image
Thumbnails and Capturing Standard Output in a
Log
- October 5, 1999
- Swing Document Locations
File and Keymaps
- September 23, 1999
- Extracting Links from an
HTML File and Sorting
Arrays
- September 7, 1999
- Error Checking with
JNI and Using JTextPane
- August 26, 1999
- Creating Round Swing
Buttons and
Formatting BigDecimal Numbers
- Release Java 2
- August 9, 1999
- Using Coordinate
Transformations With the Java2DTM API and
Using List Collections
Efficiently
- Release Java 2
- July 13, 1999
- Undoing Text Edits
and
Adding Security Features to
Applications
- Release Java 2
- June 15, 1999
- File Choosers and
Using the Graphics
Environment
Class
- Release Java 2
- May 11, 1999
- Custom Carets and
Reference Objects
- Release Java 2
- April 14, 1999
- Cut, Copy, and Paste
and Package Version
Identification
- Release Java 2
- March 17, 1999
- Collators
and Big Decimal
- Release Java 2
- February 16, 1999
- Converting Pathnames to
URLs and
Using
Vector in the Collection Framework, and
Reading/Writing Unicode
Using I/O Stream Encodings
- Release Java 2
- January 13, 1999
StringBuffer
Editing and
How
Bootstrap Classes are Found, and
Interning Strings
- Release Java 2
1998
- December 15 1998
- True/False Random Values
with
NextBoolean ,
Cross Compilation Using
-Target , and
Unicode Character Blocks
- Release JDK 1.1 & Java 2
- November 17, 1998
- Setting File
Modification Times and
Walking across File
Systems
- Release Java 2
- October 20, 1998
- Improving I/O
Performance and
Jar File Manifests
- Release JDK 1.1 & Java 2
- September 15, 1998
- Synchronized
Statements and
Finally Clauses
- Release JDK 1.1
- September 9, 1998
- Debugging Applications
- Release Java 2
- August 11, 1998
- Filter Streams and
Default Constructors
- Release JDK 1.1
- July 22, 1998
- String Tokenizing 2
and
Division by Zero
- Release JDK 1.1
- June 23, 1998
- String Tokenizing 1
and
Enumeration Interface
- Release JDK 1.1
- May 21, 1998
- Temporary Files and
Using Resource Bundles
- Release JDK 1.1 & Java 2
- April 21, 1998
- Collections and
Unpacking Zip Files
- Release JDK 1.1
- March 16, 1998
- Javadoc,
Hashtable, and
Definite Assignment
- Release JDK 1.1
- February 17, 1998
- Program Assertions
and
Serialization
- Release JDK 1.1
- January 20, 1998
- String and String
Buffer,
Javap and
.class
Files, and Followup to
Tech Tips for Dec 16, 1997
- Release JDK 1.1
1997
- December 16, 1997
- Performance and
Reflection
(Introspection)
- Release JDK 1.1
- November 18, 1997
- ScrollPane,
Faster I/O and
Class Literals
- Release JDK 1.1
- October 21, 1997
- Menu Shortcuts and
Command Dispatching
- Release JDK 1.1
- September 24, 1997
- Printing and
Global Variables
- Release JDK 1.1
- September 3, 1997
- JAR Files and
Performance: Garbage
Collection
- Release JDK 1.1
|
|