The Java Language Specification, Java Se 7 Edition

Written by the inventors of the technology, The Java® Language Specification, Java SE 7 Edition is the definitive technical reference for the Java programming language.

The Java Language Specification, Java SE 7 Edition

James Gosling, Bill Joy, Guy Steele, Gilad Bracha, Alex Buckley

Addison-Wesley

2013

Abstract

The book provides complete, accurate, and detailed coverage of the Java programming language. It fully describes the new features added in Java SE 7. The book also includes many explanatory notes and carefully distinguishes the formal rules of the language from the practical behavior of compilers.

The "diamond" syntax and precise rethrow give type inference a new visibility in the Java programming language. To a great extent, inference is worthwhile only if it produces types no less specific than those in a manifestly-typed program prior to Java SE 7.

Otherwise, new code may find inference insufficient, and migration from manifest to inferred types in existing code will be risky. To mitigate the risk, Joe Darcy and Maurizio Cimadamore measured the effectiveness of different inference schemes on a large corpus of open source Java code. Such "quantitative language design" greatly improves confidence in the suitability and safety of the final feature. The challenge of growing a mature language with millions of developers is partially offset by the ability of language designers to learn from developers' actual code

The Java SE 7 platform adds features that cater for non-Java languages, effectively expanding the computational model of the platform. Without changes, the Java programming language would be unable to access or even express some of these features. Its static type system comes under particular stress when invoking code written in dynamically typed languages. Consequently, method invocation in the Java programming language has been modified to support method handle invocation as defined by JSR 292, Dynamically Typed Languages on the Java Platform.

Citation

Gosling, James, et al. "The Java language specification, Java SE 7 edition". Addison-Wesley, 2013.

Collection

Công nghệ thông tin

Related document

The Java language specificationJava: The Complete ReferenceCore Java: Fundamentals 10th Edition
The Java language specification (Java SE 7 Edition)Java: The Complete ReferenceCore Java: Fundamentals 10th Edition

Mã QR

The Java language specification

Content

  • Thứ Ba, 15:26 31/05/2022

Tin tiêu điểm

Hướng dẫn khai thác và sử dụng Thư viện Đại học Công nghiệp Hà Nội năm 2024

Hướng dẫn khai thác và sử dụng Thư viện Đại học Công nghiệp Hà Nội năm 2024

Thứ Ba, 14:33 17/09/2024

PGS.TS Nguyễn Thị Hồng Nga, Giám đốc - Trung tâm Đào tạo Sau đại học trao tặng 02 đầu sách ngoại văn cho Trung tâm Thông tin - Thư viện

Thứ Sáu, 07:37 24/05/2024
Hướng dẫn khai thác Bộ sưu tập tài nguyên giáo dục mở (OER)

Hướng dẫn khai thác Bộ sưu tập tài nguyên giáo dục mở (OER)

Thứ Bảy, 15:58 04/05/2024

Truy cập hàng triệu sách điện tử miễn phí với The Online Books Page

Thứ Hai, 08:38 22/01/2024
5 khóa học miễn phí về thiết kế đồ họa

5 khóa học miễn phí về thiết kế đồ họa

Thứ Tư, 09:33 13/12/2023

Các bài đã đăng

Advances of Future IoE Wireless Network Technology

Advances of Future IoE Wireless Network Technology

Thứ Sáu, 13:30 13/12/2024
Solar Power to the People

Solar Power to the People

Thứ Sáu, 13:24 13/12/2024
Energy Transfer in Alternative Vehicles

Energy Transfer in Alternative Vehicles

Thứ Sáu, 13:21 13/12/2024
Hazardous Waste Management

Hazardous Waste Management

Thứ Sáu, 10:22 13/12/2024
Stem Cells in Clinical Practice and Tissue Engineering

Stem Cells in Clinical Practice and Tissue Engineering

Thứ Sáu, 10:01 13/12/2024

Bách khoa mạch điện và hướng dẫn xử lý sự cố mạch điện Tập 1

Thứ Ba, 15:17 31/05/2022

Thiết bị trao đổi nhiệt

Thứ Ba, 14:31 31/05/2022

Mạch điện chọn lọc

Thứ Ba, 10:45 31/05/2022

Sửa chữa thực hành kỹ thuật điện lạnh

Thứ Ba, 10:22 31/05/2022

Sửa chữa thực hành kỹ thuật điện lạnh

Thứ Ba, 10:01 31/05/2022