Find this at http://www.npac.syr.edu/users/gcf/uccjava97-4rest/

Java Tutorial - Spring 1997 Part 4: Multithreading, useful Java classes, I/O, Networking, and the future

Given by Nancy J. McCracken,Geoffrey C. Fox at Peking Tutorial, Web Certificate on Spring-Summer 1997. Foils prepared 18 May 97

In Part 1 2 and 3 of the Tutorial We Covered:
  • Overview including History and alpha versus production issues
  • Comparison of Java and Javascript
  • Overall Java Philosophy and Features including security etc.
  • Java Programming Language
  • Introduction to Applications,Applets and their Invocation from HTML
  • "Hello World" and Basic Graphics Applets
  • Object Oriented and Class Structure
  • Methods, Constructors etc.
  • Interfaces
  • Exceptions
  • Introduction to Threads
  • Graphics in more detail
  • Downloading and Drawing Images
  • Abstract Windowing Toolkit
  • Keyboard and Mouse Events
  • Components, Actions, Layouts
In This Part of the Java Tutorial We Cover:
Threads in Detail
Useful Java Classes
  • Object Math Date String Vector Hashtable
Networking and I/O
Futures and HPCC Implications


Table of Contents for Java Tutorial - Spring 1997 Part 4: Multithreading, useful Java classes, I/O, Networking, and the future


001 Java Tutorial - Spring 1997 
    Part 4:  Multithreading, useful Java classes, I/O, Networking, and
     the future 
    http://www.npac.syr.edu/projects/tutorials/Java/ 
002 Threads are part of the Java Language!
    (a more serious discussion than in part III of tutorial)
003 Initial Remarks on Threads
004 How to Use Threads from a Class
005 Thread Execution and Concurrency
006 The Life of a Thread
007 Synchronized Method and Blocks 
008 Threads and Synchronization - I
009 Threads and Synchronization - wait()
010 Threads and Synchronization - notify()
011 Threads and Synchronization - Example
012 Useful Basic Java Classes
013 The Overarching Object Class
014 Determining and Testing Class of Object
015 java.lang.Object Wrappers
016 The java.lang.Math class
017 The Date class
018 The String class
019 More on Strings, and the StringBuffer class
020 ReverseString Class 
021 The Vector class
022 Methods for Vectors
023 The Hashtable class
024 I/O and the  powerful Stream Zoo
025 I/O Streams
026 The Input Stream Zoo
027 FilterInputStreams 
028 Networking and Web Access
029 Networking and Web Access in Java
030 Security Concerns for Applets
031 Table for Java file and network access
032 Accessing URL's in Java -- URL, showDocument
033 Accessing URL's in Java -- URLConnection
034 I/O:  Reading a File known by URL
035 I/O:  Setting up the URL, Layout and Thread
036 I/O:  Reading the Text File
037 Socket from the Client Side
038 Sockets from the Server Side
039 Performance 
    and dreaming about the Future
040 Use of Native Classes to Speed Up Execution
041 Comments on Native C Methods
042 HPCC and Java -- High Performance HPjava -- I
043 HPCC and Java -- HPjava -- II


© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Thu Jan 8 1998