Softpanorama

May the source be with you, but remember the KISS principle ;-)
Home Switchboard Unix Administration Red Hat TCP/IP Networks Neoliberalism Toxic Managers
(slightly skeptical) Educational society promoting "Back to basics" movement against IT overcomplexity and  bastardization of classic Unix

Softpanorama Java Bulletin, 1999

[Dec. 09, 1999] Linux Today PRNewswire Inprise Releases Free Cross-Platform Java Development Tool. See also Press Release.

"At the Java Business (SM) Conference in New York City, Inprise Corporation (Nasdaq: INPR) today announced the availability of JBuilder 3 Foundation, a cross platform development environment for creating Java(TM) 2 platform-based applications for Linux, the Solaris(TM) Operating Environment, and Windows. The product is available for free download at Inprise's Web site, www.borland.com/jbuilder...."

"This is the first version of JBuilder for the Linux operating system. As a leading independent application tools developer, Inprise is committed to providing our customers with the solutions they need to conduct business over the Internet," said Dale Fuller, interim president and CEO of Inprise Corporation. "We are making JBuilder Foundation, the market's most requested Java development tool, available to the market at no cost. This is not just a trial or demonstration version but a production quality tool that Java developers can use now to benefit from the power, performance and productivity of JBuilder across multiple platforms, including Linux, Solaris and Windows operating systems."

"Inprise has always been a strong supporter of the Java platform, and Inprise's new JBuilder 3 Foundation gives Java developers the necessary core development features to enable cross-platform development of enterprise applications based on the Java platform," said George Paolini, vice president, Java Community Development at Sun Microsystems, Inc. "JBuilder 3 Foundation enables developers to quickly and easily develop Java technology-based applications to deploy on Linux workstations and servers."

[Dec 07, 1999] PRNewswire: Sun Microsystems Announces Availability of Java(TM) 2 Platform on Linux

Comp.compilers Bloated software JDK 1.2

From: [email protected] (Andreas Krall)
Newsgroups: comp.lang.java.machine,comp.compilers
Date: 16 Nov 1999 23:40:42 -0500
Organization: Vienna University of Technology, Austria
Keywords: Java, practice

We nearly finished the porting of the CACAO JVM from JDK 1.0.2 to JDK
1.2. CACAO loads the transitive closure of all referenced classes
(which gives more room for optimizations if no dynamic class loading
is used like class hierarchy analysis, elimination of sychronization
for single threaded programs, more efficient run time type checking,
...). This scheme worked very well for the JDK library 1.0, but gives
unnecessary high load times for JDK 1.2. We evaluated a small java
program which reads a text file and transposes the lines (write lines
in columns). The transitive closure of referenced classes was 78 in
JDK 1.0 versus 614 in 1.2, 18 classes have been initialized at run
time with JDK 1.0, 70 needed initialization in JDK 1.2. So I have two
questions:
 

1) How can we force SUN to write leaner libraries.
2) How are the efforts going on of developing open source Java libraries.
 

Andi
 

P.S: If you compare the following data I just want to mention that we
improved the loader by a factor of three for CACAO with JDK 1.2. So
the real effect of JDK 1.2 would be three times worse.
 

JDK 1.0:
 

LOG: Number of class loads: 78
LOG: Number of class inits: 18
LOG: Number of loaded Methods: 749
LOG: Size of Code Area (Kb): 19.281
LOG: Size of data Area (Kb): 5.555
LOG: Size of Class Infos (Kb): 107.766
LOG: Size of Const Pool (Kb): 134.747
LOG: Size of Vftbl (Kb): 16.109
LOG: Size of comp stub (Kb): 15.234
LOG: Size of native stub (Kb): 8.508
LOG: Size of Unicode (Kb): 62.152
LOG: Size of VMCode (Kb): 35.355(22722)
LOG: Size of ExTable (Kb): 0.148
LOG: Number of JitCompiler Calls: 62
LOG: Number of compiled Methods: 41
LOG: Number of max basic blocks per method: 31
LOG: Number of compiled basic blocks: 143
LOG: Number of max JavaVM-Instructions per method: 1637
LOG: Number of compiled JavaVM-Instructions: 2436
LOG: Size of compiled JavaVM-Instructions: 4814(4076)
LOG: Size of compiled Exception Tables: 56
LOG: Value of extended instruction set var: 0
LOG: Number of Alpha-Instructions: 4936
LOG: Number of Spills: 6
LOG: Time for loading classes: 0 secs, 55 millis
LOG: Time for compiling code: 0 secs, 4 millis
LOG: Time for running program: 0 secs, 76 millis
LOG: Total time: 0 secs, 135 millis
 

 

JDK 1.2:
 

LOG: Number of class loads: 614
LOG: Number of class inits: 70
LOG: Number of loaded Methods: 6046
LOG: Size of Code Area (Kb): 32.562
LOG: Size of data Area (Kb): 11.523
LOG: Size of Class Infos (Kb): 929.516
LOG: Size of Const Pool (Kb): 1538.099
LOG: Size of Vftbl (Kb): 189.617
LOG: Size of comp stub (Kb): 136.383
LOG: Size of native stub (Kb): 31.922
LOG: Size of Utf (Kb): 539.422
LOG: Size of VMCode (Kb): 380.264(280562)
LOG: Size of ExTable (Kb): 5.180
LOG: Number of JitCompiler Calls: 207
LOG: Number of compiled Methods: 134
LOG: Number of max basic blocks per method: 38
LOG: Number of compiled basic blocks: 527
LOG: Number of max JavaVM-Instructions per method: 960
LOG: Number of compiled JavaVM-Instructions: 3984
LOG: Size of compiled JavaVM-Instructions: 9214(6802)
LOG: Size of compiled Exception Tables: 272
LOG: Value of extended instruction set var: 1
LOG: Number of Alpha-Instructions: 8336
LOG: Number of Spills: 103
LOG: Time for loading classes: 0 secs, 242 millis
LOG: Time for compiling code: 0 secs, 6 millis
LOG: Time for running program: 0 secs, 113 millis
LOG: Total time: 0 secs, 362 millis
 

 

[August 3, 1999] Java-Linux Java(tm) Tools for Linux -- good

[July 3, 1999]  Java Power Reference: A Complete Searchable Resource on CD-ROM Author
David Flanagan. See ERCB review:  Java Power Reference

[June 28, 1999] Lecture Notes for for CS41: Advanced Java Programming (by week) -- impressive work ! the page for the course is at Advanced Java Programming

[June 28, 1999] Java and JavaScript Programming by Richard G Baldwin -- good free Java tutorial

[June 26, 1999] Bull, the leading French Computer Systems Manufacturer, has just announced the open source release of its full-featured Enterprise Java Beans Framework. The announcement was made during the Europe Japan Conference on Linux and Free Software which happened yesterday (June 23, 1999) in Tokyo. Bull is planning an MPL-type license.

The initiative was backed by AFUL, the French Speaking Linux Association. Service will be provided by ExOffice, a startup which specialises in Java and XML application servers and solutions.

[ June 25, 1999] Java Certification FAQ

[March 10, 1999] IBM graph foundation classes for java 

[Feb 12, 1999]12-8-98 - JAVA WORKSHOP SOFTWARE will be available as open source at second quater 1999

[Feb 12, 1999] JIKES NOW OPEN SOURCE -- IBM Research has finally made the Jikes source code available. Jikes is faster than most Java compilers and can compute the complete dependency relations in program files.

[Feb.7, 1998] Visual Age for Java -- entry level edition (64M file) is freely downloadable from the IBM site http://www3.software.ibm.com/download/ (you need to register to download ). The software is limited to the creation of 500 new Java classes, so it's not clear it it worth trouble of downloading and installing.


Etc

Society

Groupthink : Two Party System as Polyarchy : Corruption of Regulators : Bureaucracies : Understanding Micromanagers and Control Freaks : Toxic Managers :   Harvard Mafia : Diplomatic Communication : Surviving a Bad Performance Review : Insufficient Retirement Funds as Immanent Problem of Neoliberal Regime : PseudoScience : Who Rules America : Neoliberalism  : The Iron Law of Oligarchy : Libertarian Philosophy

Quotes

War and Peace : Skeptical Finance : John Kenneth Galbraith :Talleyrand : Oscar Wilde : Otto Von Bismarck : Keynes : George Carlin : Skeptics : Propaganda  : SE quotes : Language Design and Programming Quotes : Random IT-related quotesSomerset Maugham : Marcus Aurelius : Kurt Vonnegut : Eric Hoffer : Winston Churchill : Napoleon Bonaparte : Ambrose BierceBernard Shaw : Mark Twain Quotes

Bulletin:

Vol 25, No.12 (December, 2013) Rational Fools vs. Efficient Crooks The efficient markets hypothesis : Political Skeptic Bulletin, 2013 : Unemployment Bulletin, 2010 :  Vol 23, No.10 (October, 2011) An observation about corporate security departments : Slightly Skeptical Euromaydan Chronicles, June 2014 : Greenspan legacy bulletin, 2008 : Vol 25, No.10 (October, 2013) Cryptolocker Trojan (Win32/Crilock.A) : Vol 25, No.08 (August, 2013) Cloud providers as intelligence collection hubs : Financial Humor Bulletin, 2010 : Inequality Bulletin, 2009 : Financial Humor Bulletin, 2008 : Copyleft Problems Bulletin, 2004 : Financial Humor Bulletin, 2011 : Energy Bulletin, 2010 : Malware Protection Bulletin, 2010 : Vol 26, No.1 (January, 2013) Object-Oriented Cult : Political Skeptic Bulletin, 2011 : Vol 23, No.11 (November, 2011) Softpanorama classification of sysadmin horror stories : Vol 25, No.05 (May, 2013) Corporate bullshit as a communication method  : Vol 25, No.06 (June, 2013) A Note on the Relationship of Brooks Law and Conway Law

History:

Fifty glorious years (1950-2000): the triumph of the US computer engineering : Donald Knuth : TAoCP and its Influence of Computer Science : Richard Stallman : Linus Torvalds  : Larry Wall  : John K. Ousterhout : CTSS : Multix OS Unix History : Unix shell history : VI editor : History of pipes concept : Solaris : MS DOSProgramming Languages History : PL/1 : Simula 67 : C : History of GCC developmentScripting Languages : Perl history   : OS History : Mail : DNS : SSH : CPU Instruction Sets : SPARC systems 1987-2006 : Norton Commander : Norton Utilities : Norton Ghost : Frontpage history : Malware Defense History : GNU Screen : OSS early history

Classic books:

The Peter Principle : Parkinson Law : 1984 : The Mythical Man-MonthHow to Solve It by George Polya : The Art of Computer Programming : The Elements of Programming Style : The Unix Hater’s Handbook : The Jargon file : The True Believer : Programming Pearls : The Good Soldier Svejk : The Power Elite

Most popular humor pages:

Manifest of the Softpanorama IT Slacker Society : Ten Commandments of the IT Slackers Society : Computer Humor Collection : BSD Logo Story : The Cuckoo's Egg : IT Slang : C++ Humor : ARE YOU A BBS ADDICT? : The Perl Purity Test : Object oriented programmers of all nations : Financial Humor : Financial Humor Bulletin, 2008 : Financial Humor Bulletin, 2010 : The Most Comprehensive Collection of Editor-related Humor : Programming Language Humor : Goldman Sachs related humor : Greenspan humor : C Humor : Scripting Humor : Real Programmers Humor : Web Humor : GPL-related Humor : OFM Humor : Politically Incorrect Humor : IDS Humor : "Linux Sucks" Humor : Russian Musical Humor : Best Russian Programmer Humor : Microsoft plans to buy Catholic Church : Richard Stallman Related Humor : Admin Humor : Perl-related Humor : Linus Torvalds Related humor : PseudoScience Related Humor : Networking Humor : Shell Humor : Financial Humor Bulletin, 2011 : Financial Humor Bulletin, 2012 : Financial Humor Bulletin, 2013 : Java Humor : Software Engineering Humor : Sun Solaris Related Humor : Education Humor : IBM Humor : Assembler-related Humor : VIM Humor : Computer Viruses Humor : Bright tomorrow is rescheduled to a day after tomorrow : Classic Computer Humor

The Last but not Least Technology is dominated by two types of people: those who understand what they do not manage and those who manage what they do not understand ~Archibald Putt. Ph.D


Copyright © 1996-2021 by Softpanorama Society. www.softpanorama.org was initially created as a service to the (now defunct) UN Sustainable Development Networking Programme (SDNP) without any remuneration. This document is an industrial compilation designed and created exclusively for educational use and is distributed under the Softpanorama Content License. Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine.

FAIR USE NOTICE This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner. We are making such material available to advance understanding of computer science, IT technology, economic, scientific, and social issues. We believe this constitutes a 'fair use' of any such copyrighted material as provided by section 107 of the US Copyright Law according to which such material can be distributed without profit exclusively for research and educational purposes.

This is a Spartan WHYFF (We Help You For Free) site written by people for whom English is not a native language. Grammar and spelling errors should be expected. The site contain some broken links as it develops like a living tree...

You can use PayPal to to buy a cup of coffee for authors of this site

Disclaimer:

The statements, views and opinions presented on this web page are those of the author (or referenced source) and are not endorsed by, nor do they necessarily reflect, the opinions of the Softpanorama society. We do not warrant the correctness of the information provided or its fitness for any purpose. The site uses AdSense so you need to be aware of Google privacy policy. You you do not want to be tracked by Google please disable Javascript for this site. This site is perfectly usable without Javascript.

Last modified: March 12, 2019