Knowledge (XXG)

Java Class Library

Source 📝

1551: 1929: 1941: 791: 22: 2424: 624:
on May 8, 2007, except some limited parts that were licensed by Sun from third parties who did not want their code to be released under an open-source license. Sun's goal was to replace the parts that remain proprietary and closed source with alternative implementations and make the Class Library
640:
which were required to build the JDK but not necessary to run it. as of May 2007, the only part of the Class library that remained proprietary and closed-source (4% as of May 2007 for OpenJDK 7, and less than 1% as of May 2008 and OpenJDK 6) was the
183:
Some underlying platforms may not support all of the features a Java application expects. In these cases, the library implementation can either emulate those features or provide a consistent way to check for the presence of a specific
1059:
Thomas Fitzsimmons updated the Fedora 9 release notes source pages to reflect that Fedora 9 would ship with OpenJDK 6 instead of the IcedTea implementation of OpenJDK 7. Fedora 9 (Sulphur) is due to release in May
1994: 1484: 648:
Since the first May 2007 release, Sun, with the help of the community, released as open-source or replaced with open-source alternatives almost all the encumbered code:
691:. There is a pluggable layer in the JDK, so that the commercial release of Java can use the original, proprietary color management system and OpenJDK can use LittleCMS. 1042: 2880: 1261: 1181: 2686: 1976: 1389: 1074: 745:
is the other main free software class library for Java. Contrary to other implementations, it only implements the Class Library, and is used by many
856: 1106: 1477: 656:, became open source. The closed-source software synthesizer has been replaced by a new synthesizer developed specifically for OpenJDK called 2875: 1933: 653: 944: 877: 965: 39: 2731: 1346: 642: 573: 532: 449: 135: 455: 172:
The library provides an abstract interface to tasks that would normally depend heavily on the hardware and operating system, such as
1470: 906: 344: 105: 1325: 1016: 548: 412: 560: 502: 508: 86: 402: 232:
distributions. The Java Class Library (rt.jar) is located in the default bootstrap classpath and does not have to appear in the
2640: 1518: 804: 272: 251:
release) broke the monolithic "rt.jar" JAR file and modularized the JCL itself in several modules with specified dependencies.
146:, applications cannot rely on any of the platform-native libraries. Instead, the Java Platform provides a comprehensive set of 58: 440: 356: 290: 1969: 1811: 334: 328: 43: 1131: 524: 322: 1206: 2721: 1881: 1791: 1776: 494: 65: 1046: 2661: 2522: 1806: 1535: 1512: 260: 2840: 2448: 1945: 1761: 1641: 796: 360:
provides mathematical expressions and evaluation, as well as arbitrary-precision decimal and integer number datatypes.
72: 2558: 1857: 127: 32: 2856: 1962: 1801: 1743: 1257: 1177: 819: 776: 746: 714: 587: 1236: 2845: 2604: 2599: 2502: 2389: 1493: 299: 278: 237: 225: 54: 1381: 1078: 2497: 2404: 2171: 1828: 421: 406:) basic GUI operations and binds to the underlying native system. It also contains the 2D Graphics API. The 397: 1282: 2691: 2409: 2379: 1867: 1733: 1590: 1565: 616:
based on almost completely free and open-source code in the first half of 2007, Sun released the complete
2645: 2563: 1753: 1682: 1430: 848: 695: 470: 379: 210: 131: 1102: 2614: 2218: 2159: 1728: 1621: 1580: 1570: 1507: 1152: 768: 767:
was another free software class library. Its aim was to implement the other parts of the Java stack (
613: 606: 602: 393: 375: 229: 2492: 2460: 478: 309: 173: 2423: 2609: 1872: 1862: 1672: 1662: 1385: 881: 852: 633: 537: 466: 371: 244: 166: 568: 79: 936: 885: 2809: 2789: 2744: 1294: 1020: 809: 731: 221: 194: 973: 2824: 2794: 2774: 2568: 2333: 2208: 2080: 2075: 1985: 1912: 1877: 1738: 1697: 1367:
Changing Summary. JavaScript is no longer encumbered, but we still need liveconnect support.
969: 940: 824: 684: 629: 383: 363: 317: 295: 233: 198: 193:
JCL is almost entirely written in Java, except for the parts that need direct access to the
162: 158: 147: 143: 1550: 1354: 2779: 2517: 2090: 2085: 2070: 2065: 1902: 1611: 1307: 428: 914: 1321: 2701: 2443: 2394: 2290: 2201: 2196: 2154: 2060: 2055: 2050: 2045: 1707: 1677: 1657: 1631: 764: 417: 367: 1417: 571:
represents a class, but other classes such as Method and Constructor are available in
2869: 2749: 2313: 2308: 2303: 2274: 2191: 1907: 1897: 1702: 1667: 1626: 772: 742: 699: 674: 671: 206: 177: 139: 628:
Until December 2010, the remaining encumbered part of the JDK was made available by
552:
allows applications to be downloaded over a network and run within a guarded sandbox
2754: 2374: 2186: 2181: 2097: 2040: 664: 407: 305: 282: 202: 1127: 2706: 2630: 2487: 2384: 2228: 2213: 1940: 1606: 1202: 829: 790: 617: 543: 486: 432: 313: 21: 1422: 2819: 2578: 2542: 2507: 2465: 2269: 2264: 2259: 2233: 2127: 2122: 1796: 1524: 786: 710: 161:, they provide the programmer a well-known set of useful facilities, such as 2711: 2594: 2537: 2364: 2166: 2107: 2102: 1766: 1530: 688: 351: 1462: 2799: 2784: 2739: 2696: 2635: 2399: 2369: 2328: 2323: 2318: 2176: 2147: 2142: 2137: 2132: 678: 555: 515: 2716: 2532: 2512: 2477: 2254: 2223: 2117: 2112: 2030: 1836: 1771: 1712: 1692: 1687: 1636: 1575: 1540: 1350: 814: 754: 703: 591: 2814: 1841: 1786: 1616: 1585: 1232: 248: 1347:"Javascript is encumbered and there is no javascript plugin support" 2470: 2453: 1954: 2666: 2527: 2438: 2354: 2249: 2035: 2025: 2020: 2015: 1781: 1448: 1442: 758: 750: 482: 995: 2804: 2482: 2359: 2338: 1454: 1436: 1286: 1156: 490: 474: 339: 209:). The classes that give access to these functions commonly use 150:, containing the functions common to modern operating systems. 1958: 1466: 424:. It also deals with editable and non-editable text components. 2573: 621: 519: 462: 389: 214: 15: 1412: 1427:
Java software development kits (status as of August 2006):
702:
code uses the open source Pisces renderer used in the
416:) is built on AWT and provides a platform-independent 612:
Following their promise to release a fully buildable
427:
Sound: interfaces and classes for reading, writing,
2833: 2767: 2730: 2675: 2654: 2623: 2587: 2551: 2431: 2347: 2242: 2008: 2001: 1890: 1850: 1827: 1820: 1752: 1721: 1650: 1599: 1558: 1500: 46:. Unsourced material may be challenged and removed. 1382:"OpenJDK7 and OpenJDK6 Binary Plugs Logic Removed" 240:uses the bootstrap class loader to find the JCL. 564:provides ways to manipulate reusable components. 263:tests for compliance, which includes JCL tests. 459:provide APIs to write, read, and modify images. 726:Beginning in December 2010, all the so-called 1970: 1478: 1097: 1095: 444:deals with text, dates, numbers and messages. 8: 1227: 1225: 1223: 224:file called "rt.jar" which is provided with 2687:Common Development and Distribution License 717:itself was open source from the beginning). 259:Any Java implementation must pass the Java 2679: 2422: 2005: 1977: 1963: 1955: 1824: 1485: 1471: 1463: 734:replacements, making the entire JDK open. 153:JCL serves three purposes within the JVM: 652:All the audio engine code, including the 366:and Utilities : built-in Collection 106:Learn how and when to remove this message 1017:"OpenJDK to replace IcedTea in Fedora 9" 506:and encryption services are provided by 220:Almost all of JCL is stored in a single 840: 536:package gives access to any conforming 1303: 1292: 2881:Java (programming language) libraries 667:classes were released as open-source, 7: 1045:. redhatmagazine.com. Archived from 213:wrappers to access operating system 132:Java Virtual Machine (JVM) languages 44:adding citations to reliable sources 775:, and other tools required for any 601:Before the release of OpenJDK, the 1322:"graphics-rasterizer project page" 1287:phoneme.dev.java.net/ the original 1178:"Crypto has been added to OpenJDK" 994:Fitzsimmons, Thomas (2007-05-18). 277:JCL Features are accessed through 236:declared for the application. The 14: 907:"Free and Open Source Java - FAQ" 625:completely free and open source. 530:Access to Scripting engines: The 298:closely tied to the language and 294:contains fundamental classes and 1939: 1928: 1927: 1549: 1283:"Welcome to the PhoneME project" 1153:"Gervill – Software Synthesizer" 789: 189:Implementation and configuration 20: 1946:Computer programming portal 1392:from the original on 2022-04-07 1328:from the original on 2007-05-16 1264:from the original on 2009-01-07 1239:from the original on 2007-05-16 1209:from the original on 2015-06-10 1184:from the original on 2007-12-25 1134:from the original on 2007-05-16 1109:from the original on 2009-06-18 947:from the original on 2012-02-07 859:from the original on 2009-04-25 805:Java Platform, Standard Edition 620:of the Class Library under the 567:Introspection and reflection: 273:Java Platform, Standard Edition 142:is not dependent on a specific 31:needs additional citations for 1651:Major third-party technologies 1380:Kelly O'Hair (December 2010). 128:dynamically loadable libraries 1: 2722:Open Source University Meetup 2631:Sun Microsystems Laboratories 1882:Sun Microsystems Laboratories 1103:"OpenJDK 6 b10 source posted" 1015:Angel, Lillian (2008-03-13). 1353:. 2008-03-11. Archived from 1073:Herron, David (2007-10-04). 1041:Wade, Karsten (2008-03-13). 972:. 2007-05-08. Archived from 884:. 2015-10-23. Archived from 261:Technology Compatibility Kit 2876:Java (programming language) 2841:The Network is the Computer 1128:"audio-engine project page" 797:Computer programming portal 738:Alternative implementations 713:plugin is open source (the 370:, and utility classes, for 2897: 2041:SPARCstation/server/center 1858:Apache Software Foundation 1258:"Freetype font rasteriser" 913:. May 2007. Archived from 585: 338:packages. For networking, 270: 2854: 2682: 2523:Sun Secure Global Desktop 2420: 1992: 1925: 1744:Free Java implementations 1547: 1423:Java SE API documentation 1203:"font-scaler projectpage" 935:Rich Green (2007-05-08). 820:Free Java implementations 670:The code that scales and 588:Free Java implementations 2846:Write once, run anywhere 2390:System Service Processor 1494:Java (software platform) 500:Security is provided by 148:standard class libraries 2405:Ultra Port Architecture 1418:Java SE 19 API Javadocs 849:"How Classes are Found" 422:pluggable look and feel 159:standard code libraries 2692:Java Community Process 2559:StorageTek 5800 System 2410:Visual Instruction Set 1868:Java Community Process 1734:Java Community Process 1043:"OpenJDK in Fedora 9!" 966:"OpenJDK Binary Plugs" 2646:Project Looking Glass 1600:Platform technologies 1233:"Java2D project page" 485:and various APIs for 342:is available through 316:, and more generally 211:Java Native Interface 2605:Visualization System 2600:Constellation System 1729:Java version history 1581:Java virtual machine 1571:Java Development Kit 878:"JDK Module Summary" 654:software synthesizer 312:access the platform 55:"Java Class Library" 40:improve this article 2493:Java Desktop System 1559:Oracle technologies 1433:(early development) 1075:"Plans for OpenJDK" 996:"Plans for OpenJDK" 937:"Open JDK is here!" 777:Java implementation 722:Open source release 607:proprietary license 372:regular expressions 352:Mathematics package 2380:Modular Datacenter 1995:Acquired by Oracle 1873:Oracle Corporation 1863:Eclipse Foundation 1386:Oracle Corporation 882:Oracle Corporation 853:Oracle Corporation 747:free Java runtimes 538:Scripting language 245:Java Module System 167:regular expression 120:Java Class Library 2863: 2862: 2810:Procom Technology 2790:Lighthouse Design 2763: 2762: 2745:Andy Bechtolsheim 2564:StorageTek SL8500 2418: 2417: 2295:UltraSPARC III Cu 2172:Blade workstation 1952: 1951: 1921: 1920: 1439:(stable, current) 1413:Java SE Main page 810:List of Java APIs 730:were replaced by 715:JavaScript engine 687:uses open-source 677:uses open source 574:java.lang.reflect 163:container classes 116: 115: 108: 90: 2888: 2795:Montalvo Systems 2775:Afara Websystems 2680: 2426: 2219:Java Workstation 2209:SPARC Enterprise 2006: 1986:Sun Microsystems 1979: 1972: 1965: 1956: 1944: 1943: 1931: 1930: 1913:Patrick Naughton 1878:Sun Microsystems 1825: 1739:Sun Microsystems 1632:Web Start (JNLP) 1553: 1487: 1480: 1473: 1464: 1401: 1400: 1398: 1397: 1377: 1371: 1370: 1363: 1362: 1343: 1337: 1336: 1334: 1333: 1318: 1312: 1311: 1305: 1300: 1298: 1290: 1285:. Archived from 1279: 1273: 1272: 1270: 1269: 1254: 1248: 1247: 1245: 1244: 1229: 1218: 1217: 1215: 1214: 1199: 1193: 1192: 1190: 1189: 1174: 1168: 1167: 1165: 1164: 1155:. Archived from 1149: 1143: 1142: 1140: 1139: 1124: 1118: 1117: 1115: 1114: 1099: 1090: 1089: 1087: 1086: 1077:. Archived from 1070: 1064: 1063: 1055: 1054: 1038: 1032: 1031: 1029: 1028: 1019:. Archived from 1012: 1006: 1005: 1003: 1002: 991: 985: 984: 982: 981: 970:Sun Microsystems 962: 956: 955: 953: 952: 941:Sun Microsystems 932: 926: 925: 923: 922: 903: 897: 896: 894: 893: 874: 868: 867: 865: 864: 845: 825:Standard library 799: 794: 793: 685:color management 645:implementation. 576: 563: 551: 535: 527: 511: 505: 458: 452: 443: 415: 405: 384:data compression 359: 347: 345:com.sun.nio.sctp 337: 331: 325: 293: 199:operating system 144:operating system 111: 104: 100: 97: 91: 89: 48: 24: 16: 2896: 2895: 2891: 2890: 2889: 2887: 2886: 2885: 2866: 2865: 2864: 2859: 2850: 2829: 2780:Cobalt Networks 2759: 2726: 2671: 2650: 2619: 2583: 2547: 2427: 2414: 2343: 2298:UltraSPARC IIIi 2238: 1997: 1988: 1983: 1953: 1948: 1938: 1917: 1903:Arthur van Hoff 1886: 1846: 1816: 1748: 1717: 1646: 1595: 1554: 1545: 1496: 1491: 1409: 1404: 1395: 1393: 1379: 1378: 1374: 1360: 1358: 1345: 1344: 1340: 1331: 1329: 1320: 1319: 1315: 1301: 1291: 1281: 1280: 1276: 1267: 1265: 1256: 1255: 1251: 1242: 1240: 1231: 1230: 1221: 1212: 1210: 1201: 1200: 1196: 1187: 1185: 1176: 1175: 1171: 1162: 1160: 1151: 1150: 1146: 1137: 1135: 1126: 1125: 1121: 1112: 1110: 1101: 1100: 1093: 1084: 1082: 1072: 1071: 1067: 1052: 1050: 1040: 1039: 1035: 1026: 1024: 1014: 1013: 1009: 1000: 998: 993: 992: 988: 979: 977: 964: 963: 959: 950: 948: 934: 933: 929: 920: 918: 917:on May 22, 2007 905: 904: 900: 891: 889: 876: 875: 871: 862: 860: 847: 846: 842: 838: 795: 788: 785: 769:Virtual Machine 740: 724: 605:was based on a 599: 594: 584: 572: 569:java.lang.Class 559: 547: 531: 523: 507: 501: 479:XSLT transforms 454: 448: 447:Image package: 439: 420:, as well as a 411: 401: 368:data structures 355: 343: 333: 327: 321: 289: 275: 269: 257: 207:bitmap graphics 191: 112: 101: 95: 92: 49: 47: 37: 25: 12: 11: 5: 2894: 2892: 2884: 2883: 2878: 2868: 2867: 2861: 2860: 2855: 2852: 2851: 2849: 2848: 2843: 2837: 2835: 2831: 2830: 2828: 2827: 2822: 2817: 2812: 2807: 2802: 2797: 2792: 2787: 2782: 2777: 2771: 2769: 2765: 2764: 2761: 2760: 2758: 2757: 2752: 2747: 2742: 2736: 2734: 2728: 2727: 2725: 2724: 2719: 2714: 2709: 2704: 2702:OpenOffice.org 2699: 2694: 2689: 2683: 2677: 2673: 2672: 2670: 2669: 2664: 2658: 2656: 2652: 2651: 2649: 2648: 2643: 2638: 2633: 2627: 2625: 2621: 2620: 2618: 2617: 2612: 2607: 2602: 2597: 2591: 2589: 2585: 2584: 2582: 2581: 2576: 2571: 2566: 2561: 2555: 2553: 2549: 2548: 2546: 2545: 2540: 2535: 2530: 2525: 2520: 2515: 2510: 2505: 2500: 2495: 2490: 2485: 2480: 2475: 2474: 2473: 2463: 2458: 2457: 2456: 2446: 2441: 2435: 2433: 2429: 2428: 2421: 2419: 2416: 2415: 2413: 2412: 2407: 2402: 2397: 2395:SPARC T series 2392: 2387: 2382: 2377: 2372: 2367: 2362: 2357: 2351: 2349: 2345: 2344: 2342: 2341: 2336: 2331: 2326: 2321: 2316: 2311: 2306: 2301: 2300: 2299: 2296: 2291:UltraSPARC III 2288: 2287: 2286: 2283: 2282:UltraSPARC IIi 2280: 2279:UltraSPARC IIe 2272: 2267: 2262: 2257: 2252: 2246: 2244: 2240: 2239: 2237: 2236: 2231: 2226: 2221: 2216: 2211: 2206: 2205: 2204: 2199: 2194: 2189: 2184: 2174: 2169: 2164: 2163: 2162: 2152: 2151: 2150: 2145: 2140: 2135: 2130: 2125: 2120: 2115: 2105: 2100: 2095: 2094: 2093: 2088: 2083: 2078: 2073: 2068: 2063: 2058: 2053: 2048: 2038: 2033: 2028: 2023: 2018: 2012: 2010: 2003: 1999: 1998: 1993: 1990: 1989: 1984: 1982: 1981: 1974: 1967: 1959: 1950: 1949: 1926: 1923: 1922: 1919: 1918: 1916: 1915: 1910: 1905: 1900: 1894: 1892: 1888: 1887: 1885: 1884: 1875: 1870: 1865: 1860: 1854: 1852: 1848: 1847: 1845: 1844: 1839: 1833: 1831: 1822: 1818: 1817: 1815: 1814: 1809: 1804: 1799: 1794: 1789: 1784: 1779: 1774: 1769: 1764: 1758: 1756: 1750: 1749: 1747: 1746: 1741: 1736: 1731: 1725: 1723: 1719: 1718: 1716: 1715: 1710: 1705: 1700: 1695: 1690: 1685: 1680: 1675: 1670: 1665: 1660: 1654: 1652: 1648: 1647: 1645: 1644: 1639: 1634: 1629: 1624: 1619: 1614: 1609: 1603: 1601: 1597: 1596: 1594: 1593: 1588: 1583: 1578: 1573: 1568: 1562: 1560: 1556: 1555: 1548: 1546: 1544: 1543: 1538: 1533: 1528: 1522: 1516: 1510: 1504: 1502: 1498: 1497: 1492: 1490: 1489: 1482: 1475: 1467: 1461: 1460: 1459: 1458: 1452: 1446: 1440: 1434: 1425: 1420: 1415: 1408: 1407:External links 1405: 1403: 1402: 1372: 1338: 1313: 1289:on 2007-06-10. 1274: 1260:. 2007-08-07. 1249: 1219: 1194: 1180:. 2007-09-27. 1169: 1144: 1119: 1105:. 2008-05-30. 1091: 1065: 1033: 1007: 986: 957: 927: 898: 869: 839: 837: 834: 833: 832: 827: 822: 817: 812: 807: 801: 800: 784: 781: 765:Apache Harmony 739: 736: 723: 720: 719: 718: 707: 692: 681: 668: 661: 598: 597:Prior licenses 595: 583: 580: 579: 578: 565: 553: 541: 528: 522:databases via 513: 498: 460: 450:java.awt.image 445: 436: 435:of sound data. 425: 418:widget toolkit 387: 361: 349: 303: 300:runtime system 271:Main article: 268: 265: 256: 253: 190: 187: 186: 185: 181: 170: 138:. Because the 126:) is a set of 114: 113: 28: 26: 19: 13: 10: 9: 6: 4: 3: 2: 2893: 2882: 2879: 2877: 2874: 2873: 2871: 2858: 2853: 2847: 2844: 2842: 2839: 2838: 2836: 2832: 2826: 2823: 2821: 2818: 2816: 2813: 2811: 2808: 2806: 2803: 2801: 2798: 2796: 2793: 2791: 2788: 2786: 2783: 2781: 2778: 2776: 2773: 2772: 2770: 2766: 2756: 2753: 2751: 2750:Scott McNealy 2748: 2746: 2743: 2741: 2738: 2737: 2735: 2733: 2729: 2723: 2720: 2718: 2715: 2713: 2710: 2708: 2705: 2703: 2700: 2698: 2695: 2693: 2690: 2688: 2685: 2684: 2681: 2678: 2674: 2668: 2665: 2663: 2660: 2659: 2657: 2653: 2647: 2644: 2642: 2639: 2637: 2634: 2632: 2629: 2628: 2626: 2622: 2616: 2613: 2611: 2608: 2606: 2603: 2601: 2598: 2596: 2593: 2592: 2590: 2586: 2580: 2577: 2575: 2572: 2570: 2567: 2565: 2562: 2560: 2557: 2556: 2554: 2550: 2544: 2541: 2539: 2536: 2534: 2531: 2529: 2526: 2524: 2521: 2519: 2516: 2514: 2511: 2509: 2506: 2504: 2501: 2499: 2496: 2494: 2491: 2489: 2486: 2484: 2481: 2479: 2476: 2472: 2469: 2468: 2467: 2464: 2462: 2459: 2455: 2452: 2451: 2450: 2447: 2445: 2442: 2440: 2437: 2436: 2434: 2430: 2425: 2411: 2408: 2406: 2403: 2401: 2398: 2396: 2393: 2391: 2388: 2386: 2383: 2381: 2378: 2376: 2373: 2371: 2368: 2366: 2363: 2361: 2358: 2356: 2353: 2352: 2350: 2346: 2340: 2337: 2335: 2332: 2330: 2327: 2325: 2322: 2320: 2317: 2315: 2314:UltraSPARC T2 2312: 2310: 2309:UltraSPARC T1 2307: 2305: 2304:UltraSPARC IV 2302: 2297: 2294: 2293: 2292: 2289: 2284: 2281: 2278: 2277: 2276: 2275:UltraSPARC II 2273: 2271: 2268: 2266: 2263: 2261: 2258: 2256: 2253: 2251: 2248: 2247: 2245: 2241: 2235: 2232: 2230: 2227: 2225: 2222: 2220: 2217: 2215: 2212: 2210: 2207: 2203: 2200: 2198: 2195: 2193: 2190: 2188: 2185: 2183: 2180: 2179: 2178: 2175: 2173: 2170: 2168: 2165: 2161: 2158: 2157: 2156: 2153: 2149: 2146: 2144: 2141: 2139: 2136: 2134: 2131: 2129: 2126: 2124: 2121: 2119: 2116: 2114: 2111: 2110: 2109: 2106: 2104: 2101: 2099: 2096: 2092: 2089: 2087: 2084: 2082: 2079: 2077: 2074: 2072: 2069: 2067: 2064: 2062: 2059: 2057: 2054: 2052: 2049: 2047: 2044: 2043: 2042: 2039: 2037: 2034: 2032: 2029: 2027: 2024: 2022: 2019: 2017: 2014: 2013: 2011: 2007: 2004: 2000: 1996: 1991: 1987: 1980: 1975: 1973: 1968: 1966: 1961: 1960: 1957: 1947: 1942: 1936: 1935: 1924: 1914: 1911: 1909: 1906: 1904: 1901: 1899: 1898:James Gosling 1896: 1895: 1893: 1889: 1883: 1879: 1876: 1874: 1871: 1869: 1866: 1864: 1861: 1859: 1856: 1855: 1853: 1851:Organizations 1849: 1843: 1840: 1838: 1835: 1834: 1832: 1830: 1826: 1823: 1819: 1813: 1810: 1808: 1805: 1803: 1800: 1798: 1795: 1793: 1790: 1788: 1785: 1783: 1780: 1778: 1775: 1773: 1770: 1768: 1765: 1763: 1760: 1759: 1757: 1755: 1754:JVM languages 1751: 1745: 1742: 1740: 1737: 1735: 1732: 1730: 1727: 1726: 1724: 1720: 1714: 1711: 1709: 1706: 1704: 1701: 1699: 1696: 1694: 1691: 1689: 1686: 1684: 1681: 1679: 1676: 1674: 1671: 1669: 1668:GNU Classpath 1666: 1664: 1661: 1659: 1656: 1655: 1653: 1649: 1643: 1640: 1638: 1635: 1633: 1630: 1628: 1625: 1623: 1620: 1618: 1615: 1613: 1610: 1608: 1605: 1604: 1602: 1598: 1592: 1589: 1587: 1584: 1582: 1579: 1577: 1574: 1572: 1569: 1567: 1564: 1563: 1561: 1557: 1552: 1542: 1539: 1537: 1534: 1532: 1529: 1526: 1523: 1520: 1517: 1514: 1511: 1509: 1506: 1505: 1503: 1499: 1495: 1488: 1483: 1481: 1476: 1474: 1469: 1468: 1465: 1456: 1453: 1450: 1447: 1444: 1441: 1438: 1435: 1432: 1429: 1428: 1426: 1424: 1421: 1419: 1416: 1414: 1411: 1410: 1406: 1391: 1387: 1383: 1376: 1373: 1369: 1368: 1357:on 2008-09-27 1356: 1352: 1348: 1342: 1339: 1327: 1323: 1317: 1314: 1309: 1296: 1288: 1284: 1278: 1275: 1263: 1259: 1253: 1250: 1238: 1234: 1228: 1226: 1224: 1220: 1208: 1204: 1198: 1195: 1183: 1179: 1173: 1170: 1159:on 2011-10-04 1158: 1154: 1148: 1145: 1133: 1129: 1123: 1120: 1108: 1104: 1098: 1096: 1092: 1081:on 2007-10-11 1080: 1076: 1069: 1066: 1062: 1061: 1049:on 2008-04-21 1048: 1044: 1037: 1034: 1023:on 2012-12-10 1022: 1018: 1011: 1008: 997: 990: 987: 976:on 2012-08-26 975: 971: 967: 961: 958: 946: 942: 938: 931: 928: 916: 912: 908: 902: 899: 888:on 2015-12-08 887: 883: 879: 873: 870: 858: 854: 850: 844: 841: 835: 831: 828: 826: 823: 821: 818: 816: 813: 811: 808: 806: 803: 802: 798: 792: 787: 782: 780: 778: 774: 770: 766: 762: 760: 756: 752: 748: 744: 743:GNU Classpath 737: 735: 733: 729: 721: 716: 712: 708: 705: 701: 697: 696:anti-aliasing 693: 690: 686: 682: 680: 676: 673: 669: 666: 662: 659: 655: 651: 650: 649: 646: 644: 639: 635: 631: 626: 623: 619: 615: 610: 608: 604: 596: 593: 589: 581: 575: 570: 566: 562: 557: 554: 550: 545: 542: 539: 534: 529: 526: 521: 517: 514: 510: 504: 503:java.security 499: 496: 492: 491:SOAP protocol 488: 484: 480: 476: 472: 468: 464: 461: 457: 456:javax.imageio 451: 446: 442: 437: 434: 430: 426: 423: 419: 414: 409: 404: 399: 395: 391: 388: 385: 381: 377: 373: 369: 365: 362: 358: 353: 350: 346: 341: 336: 330: 324: 319: 315: 311: 307: 304: 301: 297: 292: 288: 287: 286: 284: 280: 274: 267:Main features 266: 264: 262: 254: 252: 250: 247:(part of the 246: 241: 239: 235: 231: 227: 223: 218: 216: 212: 208: 204: 201:(such as for 200: 196: 188: 182: 179: 175: 171: 168: 164: 160: 156: 155: 154: 151: 149: 145: 141: 140:Java Platform 137: 133: 129: 125: 121: 110: 107: 99: 88: 85: 81: 78: 74: 71: 67: 64: 60: 57: –  56: 52: 51:Find sources: 45: 41: 35: 34: 29:This article 27: 23: 18: 17: 2768:Acquisitions 2755:Vinod Khosla 2569:Open Storage 2167:Blade server 2098:SPARCclassic 1932: 1527:(Enterprise) 1394:. Retrieved 1375: 1366: 1365: 1359:. Retrieved 1355:the original 1341: 1330:. Retrieved 1316: 1277: 1266:. Retrieved 1252: 1241:. Retrieved 1211:. Retrieved 1197: 1186:. Retrieved 1172: 1161:. Retrieved 1157:the original 1147: 1136:. Retrieved 1122: 1111:. Retrieved 1083:. Retrieved 1079:the original 1068: 1058: 1057: 1051:. Retrieved 1047:the original 1036: 1025:. Retrieved 1021:the original 1010: 999:. Retrieved 989: 978:. Retrieved 974:the original 960: 949:. Retrieved 930: 919:. Retrieved 915:the original 910: 901: 890:. Retrieved 886:the original 872: 861:. Retrieved 843: 763: 741: 728:binary plugs 727: 725: 665:cryptography 657: 647: 638:Binary Plugs 637: 627: 611: 600: 533:javax.script 518:: access to 509:javax.crypto 487:Web services 433:synthesizing 320:through the 281:provided in 276: 258: 242: 222:Java archive 219: 192: 152: 134:can call at 123: 119: 117: 102: 93: 83: 76: 69: 62: 50: 38:Please help 33:verification 30: 2707:OpenSolaris 2610:Grid Engine 2588:Performance 2518:Java System 2488:OpenWindows 2229:Cobalt Qube 2214:JavaStation 1829:Conferences 1536:Android SDK 830:Java applet 732:open source 683:The native 618:source code 549:java.applet 413:javax.swing 394:2D Graphics 376:concurrency 364:Collections 314:file system 255:Conformance 176:access and 169:processing. 157:Like other 96:August 2011 2870:Categories 2825:Tarantella 2820:StorageTek 2543:VirtualBox 2508:StarOffice 2270:UltraSPARC 2265:SuperSPARC 2260:microSPARC 2243:Processors 2234:Cobalt RaQ 2155:Enterprise 1908:Urs Hölzle 1797:Processing 1525:Jakarta EE 1521:(Standard) 1457:(obsolete) 1396:2011-11-25 1361:2008-06-01 1332:2007-05-19 1304:|url= 1268:2007-11-24 1243:2007-05-19 1213:2007-05-19 1188:2007-10-07 1163:2008-06-01 1138:2007-05-19 1113:2008-06-01 1085:2007-10-09 1053:2008-04-05 1027:2008-04-05 1001:2007-05-22 980:2011-11-25 951:2011-11-25 921:2024-06-27 892:2015-11-29 863:2015-12-05 836:References 711:JavaScript 700:rasterizer 672:rasterizes 586:See also: 561:java.beans 556:Java Beans 429:sequencing 310:networking 296:interfaces 66:newspapers 2712:OpenSPARC 2676:Community 2655:Education 2538:GlassFish 2365:Fireplane 1821:Community 1767:BeanShell 1683:Hibernate 1658:Blackdown 1591:Maxine VM 1531:Java Card 1501:Platforms 698:graphics 689:LittleCMS 582:Licensing 516:Databases 441:java.text 410:package ( 400:package ( 357:java.math 291:java.lang 234:classpath 2857:Category 2800:MySQL AB 2785:Gridware 2740:Bill Joy 2697:NetBeans 2641:Fortress 2636:picoJava 2624:Research 2432:Software 2370:LOM port 2329:SPARC T5 2324:SPARC T4 2319:SPARC T3 2002:Hardware 1934:Category 1612:Servlets 1451:(stable) 1445:(stable) 1390:Archived 1326:Archived 1295:cite web 1262:Archived 1237:Archived 1207:Archived 1182:Archived 1132:Archived 1107:Archived 945:Archived 857:Archived 783:See also 773:Compiler 706:project. 679:FreeType 525:java.sql 403:java.awt 335:java.net 329:java.nio 318:networks 283:packages 195:hardware 184:feature. 136:run time 2834:Slogans 2717:OpenJDK 2552:Storage 2513:iPlanet 2478:SunView 2444:Solaris 2385:Neptune 2255:MB86900 2031:Sun386i 2009:Systems 1937:  1837:JavaOne 1812:Oxygene 1772:Clojure 1722:History 1713:WildFly 1708:TopLink 1693:Jazelle 1688:IcedTea 1678:Harmony 1663:Eclipse 1642:Modules 1637:Pack200 1617:MIDlets 1607:Applets 1576:OpenJDK 1541:GraalVM 1519:Java SE 1515:(Micro) 1513:Java ME 1351:IcedTea 1306:value ( 911:sun.com 815:OpenJDK 755:SableVM 704:phoneME 658:Gervill 592:OpenJDK 544:Applets 380:logging 323:java.io 279:classes 238:runtime 180:access. 174:network 80:scholar 2815:SavaJe 2732:People 2615:Lustre 2498:Studio 2285:Gemini 1891:People 1842:Devoxx 1792:Kotlin 1787:Jython 1777:Groovy 1703:Struts 1698:Spring 1586:JavaFX 1566:Squawk 1302:Check 749:(like 634:Oracle 495:JAX-WS 438:Text: 431:, and 396:: the 249:Java 9 82:  75:  68:  61:  53:  2667:BlueJ 2595:Cloud 2528:MySQL 2439:SunOS 2355:Sun4d 2348:Other 2250:SPARC 2202:X4500 2197:T2000 2160:10000 2108:Ultra 2103:Netra 2036:Sun-4 2026:Sun-3 2021:Sun-2 2016:Sun-1 1807:Scala 1802:Rhino 1782:JRuby 1060:2008. 759:JamVM 751:Kaffe 675:fonts 632:then 489:, as 483:XPath 408:Swing 130:that 87:JSTOR 73:books 2805:Pixo 2662:SCPs 2503:Java 2483:NeWS 2471:ZFS+ 2454:NIS+ 2400:SPOT 2375:MBus 2360:SBus 2339:MAJC 2334:Rock 2192:E25K 2177:Fire 1762:Java 1308:help 709:The 694:The 663:All 643:SNMP 590:and 493:and 475:StAX 453:and 392:and 382:and 340:SCTP 332:and 308:and 243:The 228:and 215:APIs 197:and 178:file 165:and 118:The 59:news 2579:ZFS 2574:QFS 2533:xVM 2466:ZFS 2461:NFS 2449:NIS 2224:Ray 2187:15K 2182:12K 2081:IPX 2076:IPC 1673:GWT 1627:JSF 1622:JSP 1508:JVM 1455:1.3 1449:1.4 1443:1.5 1437:1.6 1431:1.7 779:). 761:). 636:as 630:Sun 622:GPL 614:JDK 603:JDK 520:SQL 471:DOM 467:SAX 463:XML 398:AWT 390:GUI 306:I/O 230:JDK 226:JRE 205:or 203:I/O 124:JCL 42:by 2872:: 2148:80 2143:60 2138:30 2133:24 2128:10 2091:ZX 2086:LX 2071:20 2066:10 1880:, 1388:. 1384:. 1364:. 1349:. 1324:. 1299:: 1297:}} 1293:{{ 1235:. 1222:^ 1205:. 1130:. 1094:^ 1056:. 968:. 943:. 939:. 909:. 880:. 855:. 851:. 771:, 757:, 753:, 609:. 558:: 546:: 481:, 477:, 473:, 469:, 465:: 378:, 374:, 354:: 326:, 285:. 217:. 2123:5 2118:2 2113:1 2061:5 2056:4 2051:2 2046:1 1978:e 1971:t 1964:v 1486:e 1479:t 1472:v 1399:. 1335:. 1310:) 1271:. 1246:. 1216:. 1191:. 1166:. 1141:. 1116:. 1088:. 1030:. 1004:. 983:. 954:. 924:. 895:. 866:. 660:, 577:. 540:. 512:. 497:. 386:. 348:. 302:. 122:( 109:) 103:( 98:) 94:( 84:· 77:· 70:· 63:· 36:.

Index


verification
improve this article
adding citations to reliable sources
"Java Class Library"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
dynamically loadable libraries
Java Virtual Machine (JVM) languages
run time
Java Platform
operating system
standard class libraries
standard code libraries
container classes
regular expression
network
file
hardware
operating system
I/O
bitmap graphics
Java Native Interface
APIs
Java archive
JRE

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.