Java Technology Home Page
A-Z Index

Java Developer Connection(SM)
Technical Tips

Downloads, APIs, Documentation
Java Developer Connection
Tutorials, Tech Articles, Training
Online Support
Community Discussion
News & Events from Everywhere
Products from Everywhere
How Java Technology is Used Worldwide
Print Button
 

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


Print Button
[ This page was updated: 25-Sep-2000 ]
Products & APIs | Developer Connection | Docs & Training | Online Support
Community Discussion | Industry News | Solutions Marketplace | Case Studies
Glossary | Feedback | A-Z Index
For more information on Java technology
and other software from Sun Microsystems, call:
(800) 786-7638
Outside the U.S. and Canada, dial your country's AT&T Direct Access Number first.
Sun Microsystems, Inc.
Copyright © 1995-2000 Sun Microsystems, Inc.
All Rights Reserved. Terms of Use. Privacy Policy.