軟體下載 Java JDK 8 Update 40 (32-bit)

檔案名稱 jdk-8u40-windows-i586.exe

Java JDK 8 Update 40 (32-bit) 軟體下載

軟體資訊
檔案版本 Java JDK 8 Update 40 (32-bit)

檔案名稱 jdk-8u40-windows-i586.exe
檔案大小 175.71 MB
更新日期 2015-03-04
  • 1
    版本確認
  • 2
    檔案準備中
  • 3
    檔案下載

軟體介紹 & 更新資訊

Java JDK 8 Update 40 (32-bit)
Java Development Kit(也稱為 JDK)包含編譯,調試和運行使用 Java 編程語言編寫的小應用程序和應用程序所需的軟件和工具。 JDK 的主要組件是一組編程工具,包括 javac,jar 和 archiver,它們把相關的類庫打包成一個 JAR 文件。這個工具還有助於管理 JAR 文件,javadoc - 文檔生成器,它自動從源代碼註釋生成文檔,jdb - 調試器,jps ... Java Development Kit (32-bit) 軟體介紹

What's new in this version:

Java Packager Tool Enhancements:
- Command-line arguments can be passed to self-contained applications. Default arguments are defined when the package is created, which can be overridden by the user when the application is started. See Passing Arguments to a Self-Contained Application.
- File associations can be set up when a self-contained application is installed so that the operating system automatically runs the application for registered file extensions or MIME types. See Associating Files with a Self-Contained Application.
- The UserJvmOptionsService API is available for altering JVM options in self-contained applications. The new settings are used the next time the application is started. See Customizing JVM Options in Self-Contained Applications.
- Multiple entry points are supported for self-contained applications, which enables a suite of products to be bundled into the same application package. See Supporting Multiple Entry Points.
- Change in default values for G1HeapWastePercent and G1MixedGCLiveThresholdPercent:
- The default value for G1HeapWastePercent was changed from 10 to 5 to reduce the need for full GCs. For the same reason the default value for G1MixedGCLiveThresholdPercent was changed from 65 to 85. New Java class-access Filtering Interface:
- The jdk.nashorn.api.scripting.ClassFilter interface enables you to restrict access to specified Java classes from scripts run by a Nashorn script engine. See Restricting Script Access to Specified Java Classes in the Nashorn User's Guide and 8043717 (not public) for more information. JavaFX Enhancements:
- Starting with JDK 8u40 release, JavaFX controls are enhanced to support assistive technologies, meaning that JavaFX controls are now accessible. In addition, a public API is provided to allow developers to write their own accessible controls.
- New JavaFX UI controls; a spinner control, formatted-text support, and a standard set of alert dialogs:
- Spinner Control: A Spinner is a single line text field that lets the user select a number or an object value from an ordered sequence. See javafx.scene.control.Spinner class for more information.
- Formatted Text: A new TextFormatter class provides text formatting capablity for subclasses of TextInputControl (for example, TextField and TextArea). See javafx.scene.control.TextFormatter class for more information.
- Dialogs: The Dialog class allows applications to create their own custom dialogs. In addition, an an Alert class is also provided, that extends Dialog, and provides support for a number of pre-built dialog types that can be easily shown to users to prompt for a response. See javafx.scene.control.Dialog, javafx.scene.control.Alert, javafx.scene.control.TextInputDialog, javafx.scene.control.ChoiceDialog classes for more information. Bug fixes:
- 8028241 - client-libs - Java Access Bridge: F key shortcuts not working if Ctrl, Alt, Shift modifier used
- 8040279 - client-libs - [macosx] Do not use the base image in the MultiResolutionBufferedImage constructor
- 8059944 - client-libs - [OGL] Metrics for a method choice copying of texture should be improved
- 8064468 - client-libs - ownedWindowList access requires synchronization in Window.setAlwaysOnTop() method
- 7067052 - client-libs - 2d - Default printer media is ignored
- 8028539 - client-libs - 2d - Endless loop in native code of sun.java2d.loops.ScaledBlit
- 8034218 - client-libs - 2d - AIX: Provide a better fontconfig.properties file
- 8039444 - client-libs - 2d - Swing applications not being displayed properly
- 8046007 - client-libs - 2d - Java app receives javax.print.PrintException: Printer is not accepting job.
- 8047066 - client-libs - 2d - Test test/sun/awt/image/bug8038000.java fails with ClassCastException
- 8048583 - client-libs - 2d - CustomMediaSizeName class matching to standard media is too loose
- 8054638 - client-libs - 2d - xrender: text drawn after setColor(Color.white) is actually black
- 8056122 - client-libs - 2d - Upgrade JDK to use LittleCMS 2.6
- 8057830 - client-libs - 2d - Crash in Java2D Queue Flusher, OGLSD_SetScratchSurface
- 8057934 - client-libs - 2d - Upgrade to LittleCMS 2.6 breaks AIX build
- 8059941 - client-libs - 2d - [D3D] The fix for JDK-8029253 should be ported to d3d pipeline
- 8059942 - client-libs - 2d - Default implementation of DrawImage.renderImageXform() should be improved for d3d/ogl
- 8061392 - client-libs - 2d - PrinterJob NPE when drawing translucent image with null user clip
- 8061456 - client-libs - 2d - [OGL] Incorrect clip is used during sw->surface blit in xor mode
- 8062164 - client-libs - 2d - Incorrect color conversion, when bicubic interpolation is used
- 8026497 - client-libs - demo - Font2DTest demo: unused resource files
- 6624085 - client-libs - java.awt - Fourth mouse button (wheel) is treated like second button - isPopupTrigger returns true
- 7033533 - client-libs - java.awt - realSync() doesn't work with Xfce
- 8003900 - client-libs - java.awt - X11 dependencies should be removed from Mac OS X build.
- 8024626 - client-libs - java.awt - CTW CRASH: SIGSEGV in ctw/jre/lib/rt_jar/preloading_1 and ctw/jre/lib/rt_jar/sun_awt_X11_ListHelper
- 8026385 - client-libs - java.awt - [macosx] (awt) setjmp/longjmp changes the process signal mask on OS X
- 8029253 - client-libs - java.awt - [macosx] Performance problems with Retina display on Mac OS X
- 8032864 - client-libs - java.awt - [macosx] sigsegv (0Xb) Being Generated When Starting JDev With Voiceover Running
- 8033141 - client-libs - java.awt - Cleanup of sun.awt.X11 package
- 8040007 - client-libs - java.awt - GtkFileDialog strips user inputted filepath
- 8041734 - client-libs - java.awt - JFrame in full screen mode leaves empty workspace after close
- 8043869 - client-libs - java.awt - [macosx] java -splash does not honor @2x hi dpi notation for retina support
- 8046495 - client-libs - java.awt - KeyEvent can not be accepted in quick mouse clicking
- 8048549 - client-libs - java.awt - [macosx] Disable usage of system menu bar if AWT is embedded in FX
- 8049065 - client-libs - java.awt - [JLightweightFrame] Support DnD for SwingNode
- 8049198 - client-libs - java.awt - [macosx] Incorrect thread access when showing splash screen
- 8049996 - client-libs - java.awt - [macosx] test java/awt/image/ImageIconHang.java fails with NPE
- 8051857 - client-libs - java.awt - OperationTimedOut exception inside from XToolkit.syncNativeQueue call
- 8057788 - client-libs - java.awt - [macosx] "Pinch to zoom" does not work since jdk7
- 8058197 - client-libs - java.awt - AWT fails on generic non-reparenting window managers
- 8059590 - client-libs - java.awt - ArrayIndexOutOfBoundsException occurs when Container with overridden getComponents() is deserialized
- 8059998 - client-libs - java.awt - Broken link in java.awt.event Interface KeyListener
- 8062021 - client-libs - java.awt - NPE in sun/lwawt/macosx/CPlatformWindow::toFront after 8060146
- 8065627 - client-libs - java.awt - Animated GIFs fail to display on a HiDPI display
- 8066986 - client-libs - java.awt - [headless] DataTransferer.getInstance throws ClassCastException in headless mode
- 8034085 - client-libs - java.beans - Do not prefer indexed properties
- 8034164 - client-libs - java.beans - Introspector ignores indexed part of the property sometimes
- 8054157 - client-libs - javax.accessibility - Access Bridge; add definitions for bits 8 and 9 for for new accelerator support
- 8057977 - client-libs - javax.accessibility - Java Access Bridge, regression, NPE, occurs randomly
- 4991647 - client-libs - javax.imageio - PNGMetadata.getAsTree() sets bitDepth to invalid value
- 7058697 - client-libs - javax.sound - Unexpected exceptions in MID parser code
- 7058700 - client-libs - javax.sound - Unexpected exceptions and timeouts in SF2 parser code
- 8054431 - client-libs - javax.sound - Some of the input validation in the javasound is too strict
- 6302052 - client-libs - javax.swing - Reference to nonexistant Class in javadoc
- 6521706 - client-libs - javax.swing - A switch operator in JFrame.processWindowEvent() should be rewritten
- 7169583 - client-libs - javax.swing - JInternalFrame title not antialiased in Nimbus LaF
- 7170310 - client-libs - javax.swing - ScrollBar doesn't become active when tabs are created more than frame size
- 8029536 - client-libs - javax.swing - JFileChooser filter uses .toString() instead of getDescription() for filter text on GTK laf
- 8033699 - client-libs - javax.swing - Incorrect radio button behavior
- 8042835 - client-libs - javax.swing - Unexpected mnemonic in JFileChooser
- 8046559 - client-libs - javax.swing - NPE when changing Windows theme
- 8048110 - client-libs - javax.swing - Using tables in JTextPane leads to infinite loop in FlowLayout.layoutRow
- 8048887 - client-libs - javax.swing - SortingFocusTraversalPolicy throws IllegalArgumentException from the sort method
- 8057893 - client-libs - javax.swing - JComboBox actionListener never receives "comboBoxEdited" from getActionCommand
- 8058193 - client-libs - javax.swing - [macosx] Potential incomplete fix for 8031485
- 8058870 - client-libs - javax.swing - Mac: JFXPanel deadlocks in jnlp mode
- 8059739 - client-libs - javax.swing - Dragged and Dropped data is corrupted for two data types
- 8059943 - client-libs - javax.swing - [macosx] Aqua LaF should use BI.TYPE_INT_ARGB_PRE for a better performance
- 8065098 - client-libs - javax.swing - JColorChooser no longer supports drag and drop between two JVM instances
- 8044533 - core-libs - Deoptimizing negation produces wrong result for zero
- 8044534 - core-libs - Constant folding for unary + should produce int for boolean literals
- 8044638 - core-libs - Tidy up Nashorn codebase for code standards
- 8044816 - core-libs - On-demand compiled top-level program doesn't need :createProgramFunction
- 8046201 - core-libs - Avoid repeated flattening of nested ConsStrings
- 8056926 - core-libs - Improve caching of GuardWithTest combinator
- 7011804 - core-libs - java.io - SequenceInputStream with lots of empty substreams can cause StackOverflowError
- 8055949 - core-libs - java.io - ByteArrayOutputStream capacity should be maximal array size permitted by VM
- 6853696 - core-libs - java.lang - (ref) ReferenceQueue.remove(timeout) may return null even if timeout has not expired
- 8000975 - core-libs - java.lang - (process) Merge UNIXProcess.java.bsd & UNIXProcess.java.linux
- 8047340 - core-libs - java.lang - (process) Runtime.exec() fails in Turkish locale
- 8048515 - core-libs - java.lang - Read outside array bounds in jdk/src/solaris/native/java/lang/java_props_md.c
- 8054841 - core-libs - java.lang - (process) ProcessBuilder leaks native memory
- 8060485 - core-libs - java.lang - (str) contentEquals checks the String contents twice on mismatch
- 8031373 - core-libs - java.lang.invoke - Fix deprecation and raw lint warnings in java.lang.invoke
- 8037209 - core-libs - java.lang.invoke - Improvements and cleanups to bytecode assembly for lambda forms
- 8037210 - core-libs - java.lang.invoke - Get rid of char-based descriptions 'J' of basic types
- 8038261 - core-libs - java.lang.invoke - JSR292: cache and reuse typed array accessors
- 8049555 - core-libs - java.lang.invoke - Move varargsArray from sun.invoke.util package to java.lang.invoke
- 8050052 - core-libs - java.lang.invoke - Small cleanups in java.lang.invoke code
- 8050053 - core-libs - java.lang.invoke - Improve caching of different invokers
- 8050057 - core-libs - java.lang.invoke - Improve caching of MethodHandle reinvokers
- 8050166 - core-libs - java.lang.invoke - Get rid of some package-private methods on arguments in j.l.i.MethodHandle
- 8050173 - core-libs - java.lang.invoke - Generalize BMH.copyWith API to all method handles
- 8050174 - core-libs - java.lang.invoke - Support overriding of isInvokeSpecial flag in WrappedMember
- 8050200 - core-libs - java.lang.invoke - Make LambdaForm intrinsics detection more robust
- 8050877 - core-libs - java.lang.invoke - Improve code for pairwise argument conversions and value boxing/unboxing
- 8050884 - core-libs - java.lang.invoke - Intrinsify ValueConversions.identity() functions
- 8050887 - core-libs - java.lang.invoke - Intrinsify constants for default values
- 8057020 - core-libs - java.lang.invoke - LambdaForm caches should support eviction
- 8057042 - core-libs - java.lang.invoke - LambdaFormEditor: ability to derive new LFs from a base LF
- 8057654 - core-libs - java.lang.invoke - Extract checks performed during MethodHandle construction into separate methods
- 8057656 - core-libs - java.lang.invoke - Improve MethodType.isCastableTo() & MethodType.isConvertibleTo() checks
- 8057657 - core-libs - java.lang.invoke - Annotate LambdaForm parameters with types
- 8057922 - core-libs - java.lang.invoke - Improve LambdaForm sharing by using LambdaFormEditor more extensively
- 8058291 - core-libs - java.lang.invoke - Missing some checks during parameter validation
- 8058293 - core-libs - java.lang.invoke - Bit set computation in MHs.findFirstDupOrDrop/findFirstDrop is broken
- 8058661 - core-libs - java.lang.invoke - Compiled LambdaForms should inherit from Object to improve class loading performance
- 8058892 - core-libs - java.lang.invoke - FILL_ARRAYS and ARRAYS are eagely initialized in MethodHandleImpl
- 8059877 - core-libs - java.lang.invoke - GWT branch frequencies pollution due to LF sharing
- 8059880 - core-libs - java.lang.invoke - Get rid of LambdaForm interpretation
- 8060483 - core-libs - java.lang.invoke - NPE with explicitCastArguments unboxing null
- 8063135 - core-libs - java.lang.invoke - Enable full LF sharing by default
- 8066746 - core-libs - java.lang.invoke - MHs.explicitCastArguments does incorrect type checks for VarargsCollector
- 8064667 - core-libs - java.lang:class_loading - Add -XX:+CheckEndorsedAndExtDirs flag to JDK 8
- 8065675 - core-libs - java.lang:class_loading - Deprecate the Endorsed-Standards Override Mechanism
- 8065702 - core-libs - java.lang:class_loading - Deprecate the Extension Mechanism
- 8054987 - core-libs - java.lang:reflect - (reflect) Add sharing of annotations between instances of Executable
- 8055063 - core-libs - java.lang:reflect - Parameter#toString() fails w/ AIOOBE for ctr of inner class w/ generic type
- 8062771 - core-libs - java.lang:reflect - Core reflection should use final fields whenever possible
- 8064391 - core-libs - java.lang:reflect - More thread safety problems in core reflection
- 8057793 - core-libs - java.math - BigDecimal is no longer effectively immutable
- 7010989 - core-libs - java.net - Duplicate closure of file descriptors leads to unexpected and incorrect closure of sockets
- 7150092 - core-libs - java.net - NTLM authentication fail if user specified a different realm
- 8029607 - core-libs - java.net - Type of Service (TOS) cannot be set in IPv6 header
- 8042622 - core-libs - java.net - Check for CRL results in IllegalArgumentException "white space not allowed"
- 8047186 - core-libs - java.net - jdk.net.Sockets throws InvocationTargetException instead of original runtime exceptions
- 8048212 - core-libs - java.net - Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607
- 8050983 - core-libs - java.net - Misplaced parentheses in sun.net.www.http.HttpClient break HTTP PUT streaming
- 8057936 - core-libs - java.net - java.net.URLClassLoader.findClass uses exceptions in control flow
- 8058216 - core-libs - java.net - NetworkInterface.getHardwareAddress can return zero length byte array when run with preferIPv4Stack
- 8062744 - core-libs - java.net - jdk.net.Sockets.setOption/getOption does not support IP_TOS
- 8011537 - core-libs - java.nio - (fs) Path.register(..) clears interrupt status of thread with no InterruptedException
- 8042470 - core-libs - java.nio - (fs) Path.register doesn't throw IllegalArgumentException if multiple OVERFLOW events are specified
- 8042816 - core-libs - java.nio - (fs) Path.register doesn't throw IllegalArgumentException if multiple OVERFLOW events are specified, part 2
- 8054029 - core-libs - java.nio - (fc) FileChannel.size() returns 0 for block devices on Linux
- 8055421 - core-libs - java.nio - (fs) bad error handling in java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
- 8062501 - core-libs - java.nio - Modifications of server socket channel accept() methods for instrumentation purposes
- 8062233 - core-libs - java.rmi - add java/rmi/server/Unreferenced/finiteGCLatency/FiniteGCLatency.java to problem list
- 8039915 - core-libs - java.text - Wrong NumberFormat.format() HALF_UP rounding when last digit exactly at rounding position greater than 5
- 8042126 - core-libs - java.time - DateTimeFormatter "MMMMM" returns English value in Japanese locale
- 8044671 - core-libs - java.time - NPE from JapaneseEra when a new era is defined in calendar.properties
- 8040806 - core-libs - java.util - BitSet.toString() can throw IndexOutOfBoundsException
- 8048209 - core-libs - java.util - SynchronizedNavigableSet tailSet uses wrong mutex
- 8056248 - core-libs - java.util.concurrent - Improve ForkJoin thread throttling
- 8056249 - core-libs - java.util.concurrent - Improve CompletableFuture resource usage
- 8066397 - core-libs - java.util.concurrent - Remove network-related seed initialization code in ThreadLocal/SplittableRandom
- 8048020 - core-libs - java.util.logging - Regression on java.util.logging.FileHandler
- 8059269 - core-libs - java.util.logging - FileHandler may throw NPE if pattern is a simple name and the lock file already exists
- 8065991 - core-libs - java.util.logging - LogManager unecessarily calls JavaAWTAccess from within a critical section
- 8029452 - core-libs - java.util.stream - Fork/Join task ForEachOps.ForEachOrderedTask clarifications and minor improvements
- 8030079 - core-libs - java.util.stream - Fix raw and unchecked warnings java.util.stream
- 6904367 - core-libs - java.util:collections - (coll) IdentityHashMap is resized before exceeding the expected maximum size
- 8033893 - core-libs - java.util:i18n - jdk build is broken due to the changeset of JDK-8033370
- 8060006 - core-libs - java.util:i18n - No Russian time zones mapping for Windows
- 8047062 - core-libs - javax.naming - Improve diagnostic output in com/sun/jndi/ldap/LdapTimeoutTest.java
- 8049884 - core-libs - javax.naming - Reduce possible timing noise in com/sun/jndi/ldap/LdapTimeoutTest.java
- 8062132 - core-libs - javax.script - Nashorn incorrectly binds "this" for constructor created by another function
- 8066932 - core-libs - javax.script - __noSuchMethod__ binds to this-object without proper guard
- 8025435 - core-libs - jdk.nashorn - Specialized library functions for optimistic typing
- 8028345 - core-libs - jdk.nashorn - Remove nashorn repo "bin" scripts to avoid confusion with JDK bin launcher programs
- 8029090 - core-libs - jdk.nashorn - Developers should be able to pass nashorn properties and enable/disable JFR from command line
- 8035312 - core-libs - jdk.nashorn - push() on frozen array increases its length property
- 8038396 - core-libs - jdk.nashorn - 8037534 breaks richards Octane benchmark
- 8038413 - core-libs - jdk.nashorn - NPE in unboxInteger
- 8038416 - core-libs - jdk.nashorn - Access to undefined scoped variables deoptimized too much
- 8040024 - core-libs - jdk.nashorn - BranchOptimizer produces bad code for NaN FP comparison
- 8043002 - core-libs - jdk.nashorn - Improve performance of Nashorn equality operators
- 8043003 - core-libs - jdk.nashorn - Use strongly referenced generic invokers
- 8043004 - core-libs - jdk.nashorn - Reduce variability at JavaAdapter call sites
- 8043133 - core-libs - jdk.nashorn - Fix corner cases of JDK-8041995
- 8043137 - core-libs - jdk.nashorn - Collapse long sequences of NOP in Nashorn bytecode output
- 8043232 - core-libs - jdk.nashorn - Index selection of overloaded java new constructors
- 8043235 - core-libs - jdk.nashorn - Type-based optimizations interfere with continuation methods
- 8043431 - core-libs - jdk.nashorn - Fix yet another corner case of JDK-8041995
- 8043605 - core-libs - jdk.nashorn - Enable history for empty property maps
- 8043956 - core-libs - jdk.nashorn - Make code caching work with optimistic typing and lazy compilation
- 8044171 - core-libs - jdk.nashorn - Make optimistic exception handlers smaller
- 8044502 - core-libs - jdk.nashorn - Get rid of global optimistic flag
- 8044518 - core-libs - jdk.nashorn - Ensure exceptions related to optimistic recompilation are not serializable
- 8044803 - core-libs - jdk.nashorn - Unnecessary restOf check in CodeGenerator.undefinedCheck
- 8044851 - core-libs - jdk.nashorn - nashorn properties leak memory
- 8046013 - core-libs - jdk.nashorn - TypeError: Cannot apply "with" to non script object
- 8046014 - core-libs - jdk.nashorn - MultiGlobalCompiledScript used to cache method handle and strict mode - not anymore
- 8046202 - core-libs - jdk.nashorn - Make persistent code store more flexible
- 8046215 - core-libs - jdk.nashorn - Running uncompilable scripts throws NullPointerException
- 8046921 - core-libs - jdk.nashorn - Deoptimization type information peristence
- 8047331 - core-libs - jdk.nashorn - Assertion in CompiledFunction when running earley-boyer after Merge
- 8047764 - core-libs - jdk.nashorn - Indexed or polymorphic set on global affects Object.prototype
- 8048009 - core-libs - jdk.nashorn - Type info caching accidentally defeated
- 8048079 - core-libs - jdk.nashorn - Persistent code store is broken after optimistic types merge
- 8048505 - core-libs - jdk.nashorn - readFully does not handle ConsString file names
- 8048586 - core-libs - jdk.nashorn - String concatenation with optimistic types is slow
- 8048718 - core-libs - jdk.nashorn - JSON.parse('{"0":0, "64":0}') throws ArrayindexOutOfBoundsException
- 8049086 - core-libs - jdk.nashorn - Minor API convenience functions on "Java" object
- 8049242 - core-libs - jdk.nashorn - Explicit constructor overload selection should work with StaticClass as well
- 8049524 - core-libs - jdk.nashorn - Global object initialization via javax.script API should be minimal
- 8050432 - core-libs - jdk.nashorn - javax.script.filename variable should not be enumerable with nashorn engine's ENGINE_SCOPE bindings
- 8050964 - core-libs - jdk.nashorn - OptimisticTypesPersistence.java should use java.util.Date instead of java.sql.Date
- 8050977 - core-libs - jdk.nashorn - Java8 Javascript Nashorn exception: no current Global instance for nashorn
- 8051439 - core-libs - jdk.nashorn - Wrong type calculated for ADD operator with undefined operand
- 8051778 - core-libs - jdk.nashorn - Function.prototype.bind doesn't work on all callables
- 8053910 - core-libs - jdk.nashorn - ScriptObjectMirror causing havoc with Invocation interface
- 8053913 - core-libs - jdk.nashorn - Auto format caused warning in CompositeTypeBasedGuardingDynamicLinker
- 8054223 - core-libs - jdk.nashorn - Nashorn: AssertionError when use __DIR__ and ScriptEngine.eval()
- 8054411 - core-libs - jdk.nashorn - Add "nashorn.args.prepend" system property
- 8054503 - core-libs - jdk.nashorn - test/script/external/test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js fails with tip
- 8054651 - core-libs - jdk.nashorn - Global.initConstructor and ScriptFunction.getPrototype(Object) can have stricter types
- 8054898 - core-libs - jdk.nashorn - Avoid creation of empty type info files
- 8055034 - core-libs - jdk.nashorn - jjs exits interactive mode if exception was thrown when trying to print value of last evaluated expression
- 8055042 - core-libs - jdk.nashorn - Compile-time expression evaluator was missing variables
- 8055107 - core-libs - jdk.nashorn - Extension directives to turn on callsite profiling, tracing, AST print and other debug features locally
- 8055199 - core-libs - jdk.nashorn - Tidy up Nashorn codebase for code standards (August 2014)
- 8055687 - core-libs - jdk.nashorn - Wrong "this" passed to JSObject.eval call
- 8055762 - core-libs - jdk.nashorn - Nashorn misses linker for netscape.javascript.JSObject instances
- 8055796 - core-libs - jdk.nashorn - JSObject and browser JSObject linkers should provide fallback to call underlying Java methods directly
- 8055870 - core-libs - jdk.nashorn - iteration fails if index var is not used
- 8055906 - core-libs - jdk.nashorn - jdk.nashorn.internal.codegen.ApplySpecialization$1.leaveIdentNode() should throw stackless Exception
- 8055911 - core-libs - jdk.nashorn - Questionable String.intern() in jdk.nashorn.internal.ir.IdentNode()
- 8055913 - core-libs - jdk.nashorn - jdk.nashorn.internal.ir.Node.hashCode() delegates to Object.hashCode() and is hot
- 8055923 - core-libs - jdk.nashorn - jdk.nashorn.internal.{codegen.CompilationPhase|runtime.Timing} should use System.nanoTime
- 8055954 - core-libs - jdk.nashorn - Questionable use of parallelStream() in jdk.nashorn.internal.runtime.Context$ContextCodeInstaller.initialize()
- 8056025 - core-libs - jdk.nashorn - jdk.nashorn.internal.codegen.CompilationPhase.setStates() is hot in class installation phase
- 8056052 - core-libs - jdk.nashorn - jdk.nashorn.internal.runtime.Source.getContent() does excess Object.clone()
- 8056123 - core-libs - jdk.nashorn - Anonymous function statements leak internal function names into global scope
- 8056129 - core-libs - jdk.nashorn - AtomicInteger is treated as primitive number with optimistic compilation
- 8056978 - core-libs - jdk.nashorn - ClassCastException: cannot cast jdk.nashorn.internal.scripts.JO*
- 8057019 - core-libs - jdk.nashorn - Additional arguments to Function.prototype.apply messes up actual arguments passed
- 8057021 - core-libs - jdk.nashorn - UserAccessorProperty guards fail with multiple globals
- 8057148 - core-libs - jdk.nashorn - Skip nested functions on reparse
- 8057551 - core-libs - jdk.nashorn - Make class dumping available outside --compile-only mode
- 8057588 - core-libs - jdk.nashorn - Lots of trivial classes are generated by Nashorn compiler
- 8057611 - core-libs - jdk.nashorn - jdk/nashorn/internal/scripts/JO* classes are missing from the generated methods dump
- 8057691 - core-libs - jdk.nashorn - Nashorn: let & const declarations are not shared between scripts
- 8057703 - core-libs - jdk.nashorn - Still, lots of trivial classes are generated by Nashorn compiler
- 8057743 - core-libs - jdk.nashorn - Single quotes must be escaped in message resource file
- 8057825 - core-libs - jdk.nashorn - emitted socket arg becomes null in avatar.js http tests
- 8057930 - core-libs - jdk.nashorn - Remove "eval id" from eval locations
- 8057931 - core-libs - jdk.nashorn - Instead of not skipping small functions in parser, make lexer avoid them instead
- 8057980 - core-libs - jdk.nashorn - let & const: remaining issues with lexical scoping
- 8058100 - core-libs - jdk.nashorn - Reduce the RecompilableScriptFunctionData footprint
- 8058179 - core-libs - jdk.nashorn - Global constants get in the way of self-modifying properties
- 8058304 - core-libs - jdk.nashorn - Non-serializable fields in serializable classes
- 8058422 - core-libs - jdk.nashorn - Users should be able to overwrite "context" and "engine" variables
- 8058561 - core-libs - jdk.nashorn - NullPointerException at
- jdk.nashorn.internal.codegen.LocalVariableTypesCalculator.
- symbolIsUsed(LocalVariableTypesCalculator.java:224)
- 8058610 - core-libs - jdk.nashorn - Pessimistic LMUL used where optimistic should be
- 8058615 - core-libs - jdk.nashorn - Overload resolution ambiguity involving ConsString
- 8059231 - core-libs - jdk.nashorn - Octane Raytrace fails when optimistic typing turned off
- 8059236 - core-libs - jdk.nashorn - Memory leak when executing octane pdfjs with optimistic typing
- 8059321 - core-libs - jdk.nashorn - Significant parser/frontend overhead in recompilation of avatar.js
- 8059346 - core-libs - jdk.nashorn - Single class loader is used to load compiled bytecode
- 8059370 - core-libs - jdk.nashorn - Unnecessary work in deoptimizing recompilation
- 8059371 - core-libs - jdk.nashorn - Code duplication in handling of break and continue
- 8059372 - core-libs - jdk.nashorn - Code duplication in split emitter
- 8059443 - core-libs - jdk.nashorn - Logical NOT operator throws NullPointerException for null Boolean return values
- 8059813 - core-libs - jdk.nashorn - Type Info Cache flag must must be documented
- 8059938 - core-libs - jdk.nashorn - NPE restoring cached script with optimistic types disabled
- 8060011 - core-libs - jdk.nashorn - Concatenating an array and converting it to Java gives wrong result
- 8060101 - core-libs - jdk.nashorn - AssertionError: __noSuchProperty__ placeholder called from NativeJavaImporter
- 8060471 - core-libs - jdk.nashorn - GlobalConstants.findSetMethod calls DynamicLinker.getLinkedCallSiteLocation, which does Throwables
- 8060688 - core-libs - jdk.nashorn - Nashorn: Generated script class name fails --verify-code for names with special chars
- 8061113 - core-libs - jdk.nashorn - Boolean used as optimistic call return type
- 8061257 - core-libs - jdk.nashorn - nashorn ant build script should have a sanity target
- 8061959 - core-libs - jdk.nashorn - Missing ArrayBuffer.isView() Method
- 8062024 - core-libs - jdk.nashorn - Issue with date.setFullYear when time other than midnight
- 8062308 - core-libs - jdk.nashorn - b36 of 9 introduces regressions over b35 when running lyra
- 8062381 - core-libs - jdk.nashorn - String.prototype.charCodeAt called with invalid index throws ClassCastException
- 8062386 - core-libs - jdk.nashorn - Different versions of nashorn use same code cache directory
- 8062490 - core-libs - jdk.nashorn - JDK-8061391 regresses typescript: OOME with too fat SparseArrayData instances
- 8062583 - core-libs - jdk.nashorn - Throwing object with error prototype causes error proto to be caught
- 8062624 - core-libs - jdk.nashorn - java.lang.String methods not available on concatenated strings
- 8062799 - core-libs - jdk.nashorn - Binary logical expressions can have numeric types
- 8062937 - core-libs - jdk.nashorn - GlobalConstants produces wrong result with Object.defineProperty
- 8063036 - core-libs - jdk.nashorn - Cosmetics: The recompile log produces double lines for some reason
- 8063037 - core-libs - jdk.nashorn - Trivial bugfixing and exception reuse in ApplySpecialization
- 8064467 - core-libs - jdk.nashorn - Deoptimization type information persistence doesn't work - "Failed to calculate version dir name"
- 8064707 - core-libs - jdk.nashorn - Remove NativeArray link logic fields
- 8064789 - core-libs - jdk.nashorn - Nashorn should just warn on code store instantiation error
- 8065769 - core-libs - jdk.nashorn - OOM on Window/Solaris in test compile-octane-splitter.js
- 8065985 - core-libs - jdk.nashorn - Inlining failure of Number.doubleValue() in JSType.toNumeric() causes 15% peak perf regresion on Box2D
- 8066119 - core-libs - jdk.nashorn - Missing resource type.error.not.an.arraybuffer
- 8066146 - core-libs - jdk.nashorn - jdk.nashorn.api.scripting package javadoc should be included in jdk docs
- 8066669 - core-libs - jdk.nashorn - dust.js performance regression caused by primitive field conversion
- 8067136 - core-libs - jdk.nashorn - BrowserJSObjectLinker does not handle call on JSObjects
- 8067219 - core-libs - jdk.nashorn - NPE in ScriptObject.clone() when running with object fields
- 8068573 - core-libs - jdk.nashorn - POJO setter using [] syntax throws an exception
- 8068889 - core-libs - jdk.nashorn - Calling a @FunctionalInterface from JS leaks internal objects
- 8069002 - core-libs - jdk.nashorn - REGRESSION: test/script/external/test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T5.js fails with tip
- 8042123 - core-svc - Support default and static interface methods in JDI, JDWP and JDB
- 8044473 - core-svc - Allow for extended set of platform MXBeans
- 8064288 - core-svc - sun.management.Flag should loadLibrary()
- 8028430 - core-svc - debugger - JDI: ReferenceType.visibleMethods() return wrong visible methods
- 8056049 - core-svc - java.lang.management - getProcessCpuLoad() stops working in one process when a different process exits
- 8065397 - core-svc - java.lang.management - Remove ExtendedPlatformComponent.java from EXFILES list
- 8049303 - core-svc - javax.management - Transient network problems cause JMX thread to fail silenty
- 8039173 - core-svc - tools - Propagate errors from Diagnostic Commands as exceptions in the attach framework
- 8044135 - core-svc - tools - Add API to start JMX agent from attach framework
- 8049340 - core-svc - tools - sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java timed out
- 8027809 - deploy - ClassNotFound exception when loading jnlp applet in nested resource tag
- 8031989 - deploy - Provide API to get all the JNLP artifacts
- 8037417 - deploy - javaws fails to launch app with empty href in jnlp file if Application-Library-Allowable-Codebase is used
- 8038599 - deploy - Move com.sun.java.browser.dom and com.sun.java.browser.net to deploy
- 8039007 - deploy - jdeps incorrectly reports javax.jnlp as JDK internal APIs
- 8046476 - deploy - VPAT: Application Blocked dialog issues
- 8049088 - deploy - Close icon not highlighted and no name/description readable by screen readers
- 8052106 - deploy - [jcck] extra mnemonics in security dialog.
- 8054971 - deploy - Applet is blocked when requesting sandbox permission and loading loose resource
- 8059136 - deploy - Reverse removal of applet demos [backout 8015376]
- 8062183 - deploy - Change the order of linux proxy detection
- 8068969 - deploy - Add missing information to AppModel
- 8037471 - deploy - deployment_toolkit - The warning message displays the app name and publisher as "UNKNOWN" if cache is disabled
- 8046709 - deploy - deployment_toolkit - Java Control Panel Security Level Radio Buttons do not have name, screen read not able to read the name
- 8059387 - deploy - javafx - Unexpected SSV warning appears on Linux for FX applet requesting JRE 1.7+
- 8060719 - deploy - javafx - TrustDecider.checkMainJarManifest will fail for fx app with embedded certificate.
- 6845304 - deploy - plugin - HTMLStyleElement can't be cast to LinkStyle
- 8011182 - deploy - plugin - Unable to enable the last jre remaining on the system
- 8023095 - deploy - plugin - Applet with legacy_lifecycle=true and jdwp properties destroyed on browseaway
- 8025917 - deploy - plugin - JDK demo applets not running with >=7u40 or (JDK 8 and JDK 9)
- 8032835 - deploy - plugin - Security Dialogs should display OU/O field for Publisher if CN field is empty
- 8042626 - deploy - plugin - Exception occurs when writing many texts to java console
- 8042696 - deploy - plugin - Existing Java method cannot be called from JavaScript in IE
- 8043230 - deploy - plugin - MacNPAPIJavaPlugin incorrectly constructed which sometimes causes Applet not to load
- 8043231 - deploy - plugin - [mac] Too long pipe names: sometimes duplicate names arisesm when many applets on page
- 8023094 - deploy - webstart - web start short cut icon disappear when launch disconnected
- 8027019 - deploy - webstart - Sometimes, codebase property is not written in .lap file in cache before loading app
- 8029579 - deploy - webstart - "Application Error" dialog will show up after click "OK" on "Application Blocked" dialog
- 8046501 - deploy - webstart - DRS - cert based run rule doesn't work when running offline
- 8051890 - deploy - webstart - Java Web Start raises "Unable to create a shortcut for " dialog
- 8055179 - deploy - webstart - Security Dialog for unsigned jnlp still different in jnlp Application case.
- 8064358 - deploy - webstart - JnlpxArgs NullPointerException
- 8066447 - deploy - webstart - 8u40: URL.openConnection fails with exception if "use browser settings" is set and browser itself uses system settings
- 8055175 - globalization - translation - [de] Truncation issue in EULA dialog.
- 8058184 - hotspot - Move _highest_comp_level and _highest_osr_comp_level from MethodData to MethodCounters
- 6351437 - hotspot - compiler - PIT : compiler/6329104/Test6329104.sh fails due to execution time variation
- 6642881 - hotspot - compiler - Improve performance of Class.getClassLoader()
- 6898462 - hotspot - compiler - The escape analysis with G1 cause crash assertion src/share/vm/runtime/vframeArray.cpp:94
- 8023461 - hotspot - compiler - Thread holding lock at safepoint that vm can block on: MethodCompileQueue_lock
- 8026796 - hotspot - compiler - Make replace_in_map() on parent maps generic
- 8029443 - hotspot - compiler - 'assert(klass->is_loader_alive(_is_alive)) failed: must be alive' during VM_CollectForMetadataAllocation
- 8031994 - hotspot - compiler - java/lang/Character/CheckProp test times out
- 8034775 - hotspot - compiler - Failing to initialize VM when running with negative value for -XX:CICompilerCount
- 8035328 - hotspot - compiler - closed/compiler/6595044/Main.java failed with timeout
- 8035605 - hotspot - compiler - Expand functionality of PredictedIntrinsicGenerator
- 8035968 - hotspot - compiler - C2 support for SHA on SPARC
- 8039498 - hotspot - compiler - Add iterators to GrowableArray
- 8040798 - hotspot - compiler - compiler/startup/SmallCodeCacheStartup.java timed out in RT_Baseline
- 8041984 - hotspot - compiler - CompilerThread seems to occupy all CPU in a very rare situation
- 8041992 - hotspot - compiler - Fix of JDK-8034775 neglects to account for non-JIT VMs
- 8042235 - hotspot - compiler - redefining method used by multiple MethodHandles crashes VM
- 8042428 - hotspot - compiler - CompileQueue::free_all() code is incorrect
- 8042431 - hotspot - compiler - compiler/7200264/TestIntVect.java fails with: Test Failed: AddVI 0 < 4
- 8042737 - hotspot - compiler - Introduce umbrella header prefetch.inline.hpp
- 8044538 - hotspot - compiler - assert(which != imm_operand) failed: instruction is not a movq reg, imm64
- 8046289 - hotspot - compiler - compiler/6340864/TestLongVect.java timeout with
- 8046698 - hotspot - compiler - assert(false) failed: only Initialize or AddP expected macro.cpp:943
- 8047326 - hotspot - compiler - Consolidate all CompiledIC::CompiledIC implementations and move it to compiledIC.cpp
- 8047362 - hotspot - compiler - Add a version of CompiledIC_at that doesn't create a new RelocIterator
- 8047373 - hotspot - compiler - Clean the ExceptionCache in one pass
- 8047383 - hotspot - compiler - SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions.
- 8048703 - hotspot - compiler - ReplacedNodes dumps it's content to tty
- 8048879 - hotspot - compiler - "unexpected yanked node" opto/postaloc.cpp:139
- 8049252 - hotspot - compiler - VerifyStack logic in Deoptimization::unpack_frames does not expect to see invoke bc at the top frame during normal deoptimization
- 8049528 - hotspot - compiler - Method marked w/ @ForceInline isn't inlined with "executed < MinInliningThreshold times" message
- 8049529 - hotspot - compiler - LogCompilation: annotate make_not_compilable with compilation level
- 8049530 - hotspot - compiler - Provide descriptive failure reason for compilation tasks removed for the queue
- 8049532 - hotspot - compiler - LogCompilation: C1: inlining tree is flat (no depth is stored)
- 8050079 - hotspot - compiler - crash while compiling java.lang.ref.Finalizer::runFinalizer
- 8050972 - hotspot - compiler - Concurrency problem in PcDesc cache
- 8051344 - hotspot - compiler - JVM crashed in Compile::start() during method parsing w/ UseRTMDeopt turned on
- 8052081 - hotspot - compiler - Optimize code generated by C2 for Intel's Atom processor
- 8054224 - hotspot - compiler - Recursive method that was compiled by C1 is unable to catch StackOverflowError
- 8054376 - hotspot - compiler - Move RTM flags from Experimental to Product
- 8054402 - hotspot - compiler - "klass->is_loader_alive(_is_alive)) failed: must be alive" for anonymous classes
- 8054478 - hotspot - compiler - C2: Incorrectly compiled char[] array access crashes JVM
- 8054927 - hotspot - compiler - Missing MemNode::acquire ordering in some volatile Load nodes
- 8055286 - hotspot - compiler - Extend CompileCommand=option to handle numeric parameters
- 8055494 - hotspot - compiler - Add C2 x86 intrinsic for BigInteger::multiplyToLen() method
- 8055946 - hotspot - compiler - assert(result == NULL || result->is_oop()) failed: must be oop
- 8056071 - hotspot - compiler - compiler/whitebox/IsMethodCompilableTest.java fails with 'method() is not compilable after 3 iterations'
- 8056124 - hotspot - compiler - Hotspot should use PICL interface to get cacheline size on SPARC
- 8056964 - hotspot - compiler - JDK-8055286 changes are incomplete.
- 8057129 - hotspot - compiler - Fix AIX build after the Extend CompileCommand=option change 8055286
- 8057750 - hotspot - compiler - CTW should not make MH intrinsics not entrant
- 8057758 - hotspot - compiler - Tests run TypeProfileLevel=222 crash with guarantee(0) failed: must find derived/base pair
- 8058148 - hotspot - compiler - MaxNodeLimit and LiveNodeCountInliningCutoff should be increased
- 8058536 - hotspot - compiler - java/lang/instrument/NativeMethodPrefixAgent.java fails due to VirtualMachineError: out of space in CodeCache for method handle intrinsic
- 8058564 - hotspot - compiler - Tiered compilation performance drop in PIT
- 8058744 - hotspot - compiler - Crash in C1 OSRed method w/ Unsafe usage
- 8058825 - hotspot - compiler - EA: ConnectionGraph::split_unique_types does incorrect scalar replacement
- 8058828 - hotspot - compiler - Wrong ciConstant type for arrays from ConstantPool::_resolved_reference
- 8058847 - hotspot - compiler - C2: EliminateAutoBox regression after 8042786
- 8059139 - hotspot - compiler - It should be possible to explicitly disable usage of TZCNT instr w/ -XX:-UseBMI1Instructions
- 8059226 - hotspot - compiler - Names of rtm_state_change and unstable_if deoptimization reasons were swapped in 8u40
- 8059299 - hotspot - compiler - assert(adr_type != NULL) failed: expecting TypeKlassPtr
- 8059556 - hotspot - compiler - C2: crash while inlining MethodHandle invocation w/ null receiver
- 8059592 - hotspot - compiler - Recent bugfixes in ppc64 port.
- 8059621 - hotspot - compiler - JVM crashes with "unexpected index type" assert in LIRGenerator::do_UnsafeGetRaw
- 8059780 - hotspot - compiler - SPECjvm2008-MPEG performance regressions on x64 platforms
- 8060147 - hotspot - compiler - SIGSEGV in Metadata::mark_on_stack() while marking metadata in ciEnv
- 8062169 - hotspot - compiler - Multiple OSR compilations issued for same bci
- 8062950 - hotspot - compiler - Bug in locking code when UseOptoBiasInlining is disabled: assert(dmw->is_neutral()) failed: invariant
- 8065618 - hotspot - compiler - C2 RA incorrectly removes kill projections
- 8066045 - hotspot - compiler - opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1
- 8066103 - hotspot - compiler - C2's range check smearing allows out of bound array accesses
- 8066199 - hotspot - compiler - C2 escape analysis prevents VM from exiting quickly
- 8066775 - hotspot - compiler - opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1
- 8066900 - hotspot - compiler - Array Out Of Bounds Exception causes variable corruption
- 8067144 - hotspot - compiler - SIGSEGV with +TraceDeoptimization in Deoptimization::print_objects
- 7132678 - hotspot - gc - G1: verify that the marking bitmaps have no marks for objects over TAMS
- 8019342 - hotspot - gc - G1: High "Other" time most likely due to card redirtying
- 8024366 - hotspot - gc - Make UseNUMA enable UseNUMAInterleaving
- 8026784 - hotspot - gc - Error message in AdaptiveFreeList::verify_stats is wrong
- 8027553 - hotspot - gc - Change the in_cset_fast_test functionality to use the G1BiasedArray abstraction
- 8027959 - hotspot - gc - Early reclamation of large objects in G1
- 8028710 - hotspot - gc - G1 does not retire allocation buffers after reference processing work
- 8032379 - hotspot - gc - Remove the is_scavenging flag to process_strong_roots
- 8033764 - hotspot - gc - Remove the usage of StarTask from BufferingOopClosure
- 8033923 - hotspot - gc - Use BufferingOopClosure for G1 code root scanning
- 8034056 - hotspot - gc - assert(_heap_alignment >= _space_alignment) failed: heap_alignment less than space_alignment
- 8034761 - hotspot - gc - Remove the do_code_roots parameter from process_strong_roots
- 8034764 - hotspot - gc - Use process_strong_roots to adjust the StringTable
- 8035393 - hotspot - gc - Use CLDClosure instead of CLDToOopClosure in frame::oops_interpreted_do
- 8035400 - hotspot - gc - Move G1ParScanThreadState into its own files
- 8035401 - hotspot - gc - Fix visibility of G1ParScanThreadState members
- 8035412 - hotspot - gc - Cleanup ClassLoaderData::is_alive
- 8035648 - hotspot - gc - Don't use Handle in java_lang_String::print
- 8035746 - hotspot - gc - Add missing Klass::oop_is_instanceClassLoader() function
- 8037344 - hotspot - gc - Use the "next" field to iterate over fine remembered instead of using the hash table
- 8037958 - hotspot - gc - ConcurrentMark::cleanup leaks BitMaps if VerifyDuringGC is enabled
- 8038265 - hotspot - gc - CMS: enable time based triggering of concurrent cycles
- 8038399 - hotspot - gc - Remove dead oop_iterate MemRegion variants from SharedHeap, Generation and Space classes
- 8038404 - hotspot - gc - Move object_iterate_mem from Space to CMS since it is only ever used by CMS
- 8038405 - hotspot - gc - Clean up some virtual fucntions in Space class hierarchy
- 8038412 - hotspot - gc - Move object_iterate_careful down from Space to ContigousSpace and CFLSpace
- 8038423 - hotspot - gc - G1: Decommit memory within the heap
- 8038829 - hotspot - gc - G1: More useful information in a few assert messages
- 8038928 - hotspot - gc - gc/g1/TestGCLogMessages.java fail with "[Evacuation Failure' found"
- 8039147 - hotspot - gc - Cleanup SuspendibleThreadSet
- 8039596 - hotspot - gc - Remove HeapRegionRemSet::clear_incoming_entry
- 8040002 - hotspot - gc - Clean up code and code duplication in re-diryting cards for verification
- 8040722 - hotspot - gc - G1: Clean up usages of heap_region_containing
- 8040792 - hotspot - gc - G1: Memory usage calculation uses sizeof(this) instead of sizeof(classname)
- 8040977 - hotspot - gc - G1 crashes when run with -XX:-G1DeferredRSUpdate
- 8042255 - hotspot - gc - make gc src file exclusion more automatic
- 8043607 - hotspot - gc - Add a GC id as a log decoration similar to PrintGCTimeStamps
- 8043722 - hotspot - gc - Swapped usage of idx_t and bm_word_t types in parMarkBitMap.cpp
- 8043723 - hotspot - gc - max_heap_for_compressed_oops() declared with size_t, but defined with uintx
- 8046670 - hotspot - gc - Make CMS metadata aware closures applicable for other collectors
- 8047323 - hotspot - gc - Remove unused _copy_metadata_obj_cl in G1CopyingKeepAliveClosure
- 8047818 - hotspot - gc - G1 HeapRegions can no longer be ContiguousSpaces
- 8047819 - hotspot - gc - G1 HeapRegionDCTOC does not need to inherit ContiguousSpaceDCTOC
- 8047820 - hotspot - gc - G1 Block offset table does not need to support generic Space classes
- 8047821 - hotspot - gc - G1 Does not use the save_marks functionality as intended
- 8047976 - hotspot - gc - Ergonomics for GC thread counts should update the flags
- 8048085 - hotspot - gc - Aborting marking just before remark results in useless additional clearing of the next mark bitmap
- 8048088 - hotspot - gc - Conservative maximum heap alignment should take vm_allocation_granularity into account
- 8048112 - hotspot - gc - G1 Full GC needs to support the case when the very first region is not available
- 8048214 - hotspot - gc - Linker error when compiling G1SATBCardTableModRefBS after include order changes
- 8048268 - hotspot - gc - G1 Code Root Migration performs poorly
- 8048269 - hotspot - gc - Add flag to turn off class unloading after G1 concurrent mark
- 8049051 - hotspot - gc - Use of during_initial_mark_pause() in G1CollectorPolicy::record_collection_pause_end() prevents use of seperate object copy time prediction during marking
- 8049411 - hotspot - gc - Minimal VM build broken after gcId.cpp was added
- 8049421 - hotspot - gc - G1 Class Unloading after completing a concurrent mark cycle
- 8049426 - hotspot - gc - Minor cleanups after G1 class unloading
- 8049831 - hotspot - gc - Metadata Full GCs are not triggered when CMSClassUnloadingEnabled is turned off
- 8050973 - hotspot - gc - CMS/G1 GC: add missing Resource and Handle mark
- 8051973 - hotspot - gc - Eager reclaim leaves marks of marked but reclaimed objects on the next bitmap
- 8052170 - hotspot - gc - G1 asserts at collection exit with -XX:-G1DeferredRSUpdate
- 8052172 - hotspot - gc - Evacuation failure handling in G1 does not evacuate all objects if -XX:-G1DeferredRSUpdate is set
- 8054341 - hotspot - gc - Remove some obsolete code in G1CollectedHeap class
- 8054808 - hotspot - gc - Bitmap verification sometimes fails after Full GC aborts concurrent marking
- 8054818 - hotspot - gc - Refactor HeapRegionSeq to manage heap region and auxiliary data
- 8054819 - hotspot - gc - Rename HeapRegionSeq to HeapRegionManager
- 8054970 - hotspot - gc - gc src file exclusion should exclude alternative sources
- 8055006 - hotspot - gc - Store original value of Min/MaxHeapFreeRatio
- 8055525 - hotspot - gc - Bigapp weblogic+medrec fails to startup after JDK-8038423
- 8055635 - hotspot - gc - Missing include in g1RegionToSpaceMapper.hpp results in unresolved symbol of fastdebug build without precompiled headers
- 8055816 - hotspot - gc - Remove dead code in g1BlockOffsetTable
- 8055919 - hotspot - gc - Remove dead code in G1 concurrent marking code
- 8056043 - hotspot - gc - G1 does not uncommit within the heap after JDK-8038423
- 8056240 - hotspot - gc - Investigate increased GC remark time after class unloading changes in CRM Fuse
- 8057143 - hotspot - gc - Incomplete renaming of variables containing "hrs" to "hrm" related to HeapRegionSeq
- 8057531 - hotspot - gc - refactor gc argument processing code slightly
- 8057536 - hotspot - gc - Refactor G1 to allow context specific allocations
- 8057658 - hotspot - gc - Enable G1 FullGC extensions
- 8057710 - hotspot - gc - Refactor G1 heap region default sizes
- 8057713 - hotspot - gc - Destroy resource context and clean out allocation context
- 8057722 - hotspot - gc - G1: Code root hashtable updated incorrectly when evacuation failed
- 8057768 - hotspot - gc - Make heap region region type in G1 HeapRegion explicit
- 8057799 - hotspot - gc - G1: Unnecessary NULL check in G1KeepAliveClosure
- 8057818 - hotspot - gc - collect allocation context statistics at gc pauses
- 8057824 - hotspot - gc - methods to copy allocation context statistics
- 8057827 - hotspot - gc - notify an obj when allocation context stats are available
- 8057916 - hotspot - gc - Sort includes and verify copyright for new files
- 8058209 - hotspot - gc - Race in G1 card scanning could allow scanning of memory covered by PLABs
- 8058235 - hotspot - gc - identify GCs initiated to update allocation context stats
- 8058475 - hotspot - gc - TestCMSClassUnloadingEnabledHWM.java fails with '.*CMS Initial Mark.*' missing from stdout/stderr
- 8058568 - hotspot - gc - GC cleanup phase can cause G1 skipping a System.gc()
- 8059452 - hotspot - gc - G1: Change the default values for G1HeapWastePercent and G1MixedGCLiveThresholdPercent
- 8059466 - hotspot - gc - Force young GC to initiate marking cycle when stat update is requested
- 8059758 - hotspot - gc - Footprint regressions with JDK-8038423
- 8060116 - hotspot - gc - After JDK-8047976 gc/g1/TestSummarizeRSetStatsThreads fails
- 8060467 - hotspot - gc - CMS: small OldPLABSize and -XX:-ResizePLAB cause assert(ResizePLAB || n_blks == OldPLABSize) failed: Error
- 8062036 - hotspot - gc - ConcurrentMarkThread::slt may be invoked before ConcurrentMarkThread::makeSurrogateLockerThread causing intermittent crashes
- 8062063 - hotspot - gc - Usage of UseHugeTLBFS, UseLargePagesInMetaspace and huge SurvivorAlignmentInBytes cause crashes in CMBitMapClosure::do_bit
- 8064556 - hotspot - gc - G1: ParallelGCThreads=0 may cause assert(!MetadataOnStackMark::has_buffer_for_thread(Thread::current())) failed: Should be empty
- 8065227 - hotspot - gc - Report allocation context stats at end of cleanup
- 8065305 - hotspot - gc - Make it possible to extend the G1CollectorPolicy
- 8065634 - hotspot - gc - Crash in InstanceKlass::clean_method_data when _method is NULL
- 8040011 - hotspot - jfr - Metaspace events are missing from JFC files
- 8034935 - hotspot - jvmti - JSR 292 support for PopFrame has a fragile coupling with DirectMethodHandle
- 8057043 - hotspot - jvmti - Type annotations not retained during class redefine / retransform
- 6311046 - hotspot - runtime - -Xcheck:jni should support checking of GetPrimitiveArrayCritical
- 8025842 - hotspot - runtime - Convert warning("Thread holding lock at safepoint that vm can block on") to fatal(...)
- 8031376 - hotspot - runtime - TraceClassLoading expects there to be a (Java) caller when you load a class with the bootstrap class loader
- 8035893 - hotspot - runtime - JVM_GetVersionInfo fails to zero structure
- 8038268 - hotspot - runtime - VM Crashes in MetaspaceShared::generate_vtable_methods while creating CDS archive with limiting SharedMiscCodeSize
- 8038422 - hotspot - runtime - CDS test failed: assert((size % os::vm_allocation_granularity()) == 0) failed when limiting SharedMiscDataSize
- 8042195 - hotspot - runtime - Introduce umbrella header orderAccess.inline.hpp
- 8043275 - hotspot - runtime - interface initialization for default methods
- 8046662 - hotspot - runtime - Check JNI ReleaseStringChars / ReleaseStringUTFChars verify_guards test inverted
- 8046715 - hotspot - runtime - Add a way to verify an extended set of command line options
- 8048169 - hotspot - runtime - Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms
- 8050942 - hotspot - runtime - PPC64: implement template interpreter for ppc64le
- 8051002 - hotspot - runtime - Incorrectly merged share/vm/classfile/classFileParser.cpp was pushed to 8u20
- 8054368 - hotspot - runtime - nsk/jdi/VirtualMachine/exit/exit002 crash with detail tracking on (NMT2)
- 8054546 - hotspot - runtime - NMT2 leaks memory
- 8054547 - hotspot - runtime - Re-enable warning for incompatible java launcher
- 8055007 - hotspot - runtime - NMT2: emptyStack missing in minimal build
- 8055051 - hotspot - runtime - runtime/NMT/CommandLineEmptyArgument.java fails
- 8055061 - hotspot - runtime - assert at share/vm/services/virtualMemoryTracker.cpp:332 Error: ShouldNotReachHere() when running NMT tests
- 8055236 - hotspot - runtime - Deadlock during NMT2 shutdown on Windows
- 8055289 - hotspot - runtime - Internal Error: mallocTracker.cpp:146 fatal error: Should not use malloc for big memory block, use virtual memory instead
- 8055684 - hotspot - runtime - runtime/NMT/CommandLineEmptyArgument.java fails
- 8056084 - hotspot - runtime - Refactor Hashtable to allow implementations without rehashing support
- 8056175 - hotspot - runtime - Change "8048150: Allow easy configurations for large CDS archives" triggers conversion warning with older GCC
- 8056971 - hotspot - runtime - Minor class loading clean-up
- 8057623 - hotspot - runtime - add an extension class for argument handling
- 8058251 - hotspot - runtime - assert(_count > 0) failed: Negative counter when running runtime/NMT/MallocTrackingVerify.java
- 8058818 - hotspot - runtime - Allocation of more then 1G of memory using Unsafe.allocateMemory is still causing a fatal error on 32bit platforms
- 8059100 - hotspot - runtime - SIGSEGV VirtualMemoryTracker::remove_released_region
- 8059216 - hotspot - runtime - Make PrintGCApplicationStoppedTime print information about stopping threads
- 8059803 - hotspot - runtime - Update use of GetVersionEx to get correct Windows version in hs_err files
- 8061651 - hotspot - runtime - Add an interface to the JVM's Class/Resource Lookup Index Cache for improving sun.misc.URLClassPath search time
- 8064375 - hotspot - runtime - Change certain errors to warnings in CDS output
- 8064701 - hotspot - runtime - Some CDS optimizations should be disabled if bootclasspath is modified by JVMTI
- 8065346 - hotspot - runtime - WB_AddToBootstrapClassLoaderSearch calls JvmtiEnv::create_a_jvmti when not in _thread_in_vm state
- 8065765 - hotspot - runtime - Missing space in output message from -XX:+CheckEndorsedAndExtDirs
- 8066670 - hotspot - runtime - -XX:+PrintSharedArchiveAndExit does not exit the VM when the archive is invalid
- 8029070 - hotspot - svc - memory leak in jmm_SetVMGlobal
- 8032247 - hotspot - svc - SA: Constantpool lookup for invokedynamic is not implemented
- 8035650 - hotspot - svc - Exclude AIX from VS.NET make/windows/projectcreator.make
- 8044398 - hotspot - svc - Attach code should propagate errors in Diagnostic Commands as errors
- 8046783 - hotspot - svc - Add hidden field to methods for event based tracing
- 8055662 - hotspot - svc - Update mapfile for libjfr
- 8055677 - hotspot - svc - java/lang/instrument/RedefineBigClass.sh RetransformBigClass.sh start failing after JDK-8055012
- 8057535 - hotspot - svc - add a thread extension class
- 8057564 - hotspot - svc - JVM hangs at getAgentProperties after attaching to VM with lower IntegrityLevel
- 8061621 - hotspot - svc - *** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message transform method call failed at JPLISAgent.c line: 844
- 8065361 - hotspot - svc - Fixup headers and definitions for INCLUDE_TRACE
- 8069590 - hotspot - svc - AIX port of "8050807: Better performing performance data handling"
- 8041383 - install - Restore Java-Security Dialog truncated
- 8048122 - install - VPAT: Mnemonics not set for integrated JRE Uninstall Tool buttons
- 8049060 - install - JDK installer "Java Setup" dialog a11y issue
- 8060057 - install - No checkbox "Enable JAB" after installation of public JRE 8 (only x86 JRE)
- 8062502 - install - Make the MacJREInstallerTests scheme shared across project
- 8065940 - install - not compressing the non-english msi's will speed up the build
- 8067251 - install - RegisterDeploy ping not working correctly
- 8055701 - install - auto_update - Incomplete letters displayed in Java update Welcome dialog
- 8062407 - install - auto_update - jucheck incorrectly uses cached iftw-au.exe if already present in %TEMP%
- 8037813 - install - install - Image on in-progress dialog is not localized
- 8039950 - install - install - JRE installer accessibility is

Java JDK 8 Update 40 (32-bit) 相關參考資料
8u40 Update Release Notes - Java SE

Java™ SE Development Kit 8, Update 40 (JDK 8u40) ... bit JRE uninstall even when 32 bit JRE was still present on the system. ... JDK demo applets not running with &gt; ...

https://www.oracle.com

Downloading Java JRE 8 Update 40 (32-bit) ...

Key details about this download · The file will be downloaded from secure FileHorse servers · This file is safe and scanned with 69 antivirus apps (Virus-Total ...

https://www.filehorse.com

Free Java Update 8

2024年4月16日 — Installing this update will ensure that your Java applications continue to run as safely and efficiently as always. Release Highlights. JDK ...

https://www.java.com

Java 8 發行版本變更

Java 8 Update 40 (8u40). 發行版本重點. IANA Data 2014j. JDK ... 自JDK 8u40 發行版本起,如果32 位元JRE 存在的話 ... 「Java 控制面板」中的 更新 標籤除了32 位元版本 ...

https://java.com

Java JDK 8 Update 40 (32-bit) Download for PC

2015年3月4日 — Download Java JDK 8 Update 40 (32-bit) for Windows PC from FileHorse. 100% Safe and Secure ✓ Free Download 32-bit Software Version.

https://www.filehorse.com

Java SE 8 Archive Downloads (JDK 8u202 and earlier)

These Java SE 8 update releases are provided under the Binary Code License (“BCL”). Java SE 8u211 and later updates are available, under the Java SE OTN License ...

https://www.oracle.com