Java 10 Great Essentials article collection 001

Source: Internet
Author: User
Tags java se

Full solution of lambda expressions in the Java language and JVM

Lambda expression is the most significant new Java language feature since Java SE 5 introduced generics, this article is an article in the last issue of Java Magazine in 2012, which introduces LAMDBA's design intent, application scenarios, and basic syntax.

Http://www.codeceo.com/article/java-jvm-lambda.html

Optimizing the JVM to shorten the start-up time of Eclipse

The first thing to declare is that this case is also mentioned in the < in-depth understanding of the JVM virtual machine > this book. This book is the first book I ever learned about the JVM. The idea of the optimization of the heap is derived from this. We suggest that you want to learn the principles of the JVM, you can find this book to see. I wrote this article because I recently tuned in to a social networking server and suddenly felt that eclipse on my machine was running a lot, so I optimized eclipse. As for WebSphere server-based performance tuning, there are more tools and methods that will be seen in future articles.

Http://www.codeceo.com/article/jvm-improve-eclipse-start-time.html

A detailed description of the JVM thread stack analysis process

In this article I will teach you how to analyze the thread stack of the JVM and how to find the root cause of the problem from the stack information. In my opinion, threading stack analysis technology is a technology that Java EE Product support engineers must master. The information stored in the thread stack is often far beyond your imagination, and we can take advantage of this information in our work.

Http://www.codeceo.com/article/jvm-thread-stack.html

Analysis of JVM memory structure and 6 large regions

In fact, for our general understanding of the computer memory, it is the CPU and the computer to deal with the most frequent areas, all the data is first through the hard disk to memory, and then by the CPU to get the data from the memory for processing, and then save the data to memory, by paging or slicing technology to the memory of the data into the hard disk. What about the memory structure of the JVM? The JVM is a platform that runs on the operating system, but runs independently of the OS, and its memory should at least include areas like registers, stacks, and so on.

Http://www.codeceo.com/article/jvm-memory-6-areas.html

Discussion on concurrency mechanism of JVM-memory model, memory visibility and instruction reordering

Concurrency is an interesting question, especially now popular with this sentence: "High-handsome rich machine, poor and short rubbing to optimize." From this sentence can be seen, whether it is Gao or poor short rub need to understand the concurrent programming, Gao add more machines, need to coordinate multiple machines or multiple CPU access to the shared resources, so need to understand concurrency, poor and low rubbing optimization needs to write various multithreaded code to squeeze CPU computing resources, Let it do more things at the same time, this more need to understand concurrency.

Http://www.codeceo.com/article/jvm-memory-model-visual.html

How to programmatically discover Java deadlocks

Deadlock means that two or more actions are waiting for other actions to complete and all actions are always in a blocked state. It is very difficult to detect deadlocks during the development phase, and it is often necessary to restart the program to unlock the deadlock. To make things worse, deadlocks usually occur in the most heavily loaded production process, and it is not easy to find them in the test. The reason for this is that all possible intersections between test threads are unrealistic. Although there are some static analysis libraries that can help us discover the possible deadlocks, we still need to detect deadlocks at runtime and get useful information to solve this problem or to restart the program, or to do something else.

Http://www.codeceo.com/article/java-dead-lock.html

JVM performance optimizations for improved Java scalability

Many programmers spend a lot of time tuning application-level performance bottlenecks as they address JVM performance issues, and when you finish reading this series you will find that I might look at this kind of problem more systematically. I've said that the JVM's own technology limits the scalability of Java enterprise-class applications. First, let's start by listing some of the leading factors.

Http://www.codeceo.com/article/jvm-java-performance.html

5 JVM command-line flags Each Java programmer must know

This article is the president of Neward & Associates Ted Neward for Developerworks exclusive contributor "You don't know 5 ..." In one of the series, the JVM is the heavy-duty machine Behind the Java features and performance that most developers take for granted. However, few of us can understand how the JVM works-like task allocation and garbage collection, turning threads, opening and closing files, interrupting and/or JIT compiling Java bytecode, and so on.

Http://www.codeceo.com/article/5-jvm-command.html

Summary of the most commonly used Eclipse shortcut keys

This article is a summary of some of the most useful, complete, and time-saving Eclipse shortcut keys that can help you do any of the work you do. Welcome reference.

Http://www.codeceo.com/article/eclipse-shortcuts.html

The default method used in Java 8 is detailed

After Java 8 is released, you can add a new method to the interface, but the interface can still be compatible with its implementation class. This is important because the class library you are developing may be being used extensively by multiple developers. Before Java 8, when an interface is published in a class library, if a new method is added to the interface, the application using the new version of the interface will be at risk of crashing.

Http://www.codeceo.com/article/java-8-default-method.html

Cond....

Java 10 Essentials article Collection 001

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.