Statements (662)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:API
gptkb:Java_Enhancement_Proposal |
gptkbp:bfsLayer |
4
|
gptkbp:bfsParent |
gptkb:JEP_33
gptkb:JDK_10 gptkb:JDK_14 gptkb:Java_10 |
gptkbp:addresses |
Vulnerabilities in previous versions
event data latency |
gptkbp:adds |
New security properties
|
gptkbp:advocates_for |
Java experts
|
gptkbp:affects |
Java developers
|
gptkbp:aims_to |
Improve overall security posture
stream events efficiently performance of Java applications on A Arch64 Improve null safety in Java |
gptkbp:amended_by |
Default security policies
|
gptkbp:approves |
March 2018
|
gptkbp:author |
gptkb:Alan_Bateman
gptkb:Brian_Goetz gptkb:Wang_Wei gptkb:David_Holmes gptkb:Zhongjie_Zhang gptkb:Johan_Vos gptkb:Kirk_Pepperdine gptkb:Mark_Reinhold gptkb:Michael_Mc_Cool gptkb:Sander_Hoogendoorn gptkb:Thomas_Stüble gptkb:Xiaobing_Zhou gptkb:Yasuharu_Kawai gptkb:Yasushi_Kawai gptkb:Yoshiki_Shibata Vladimir Ivanov Jim Laskey Zhenyu Guo |
gptkbp:benefits |
Data protection
performance tuning Encourages innovation. Reduces boilerplate code. Enhances security. Reduces runtime errors. Facilitates refactoring. Encourages best practices. Improves performance. Improved performance on mac OS. Increases developer productivity. Improves readability. Allows for faster recovery of data after a crash. Facilitates pattern matching. Improves code clarity. Facilitates code reviews. Improves overall software quality. Supports better stakeholder engagement. Supports better tooling. Improves error handling. Encourages immutability. Encourages code standards. Encourages encapsulation. Encourages modular design. Enforces design constraints. Enhances API design. Enhances interoperability. Facilitates code generation. Facilitates continuous integration. Facilitates knowledge sharing. Facilitates testing. Improves abstraction. Improves collaboration. Improves dependency management. Improves deployment processes. Improves project management. Improves scalability. Improves team collaboration. Promotes code reuse. Promotes consistency. Simplifies maintenance. Supports better documentation. Supports better logging. Supports better performance tuning. Supports better resource management. Supports better user experience. Supports better versioning. Supports functional programming. Supports modular programming. Reduces Null Pointer Exceptions |
gptkbp:challenges |
Backward compatibility
|
gptkbp:collaborated_with |
community contributions
open-source projects |
gptkbp:contains |
Release notes for JDK 15
|
gptkbp:contributed_to |
gptkb:Java_Enhancement_Proposal
|
gptkbp:contribution |
Open source contributions
|
gptkbp:created |
2016-06-01
|
gptkbp:date |
2021-09-14
|
gptkbp:discusses |
Open JDK mailing list
https://openjdk.java.net/jeps/352 |
gptkbp:enables |
custom event processing
|
gptkbp:enhances |
observability
Security Manager API existing A Arch64 backend |
gptkbp:example |
Defining a sealed class hierarchy.
@ Non Null annotation |
gptkbp:exhibited_at |
Java events
|
gptkbp:facilitates |
data collection
|
gptkbp:features |
Non-nullable reference types
|
gptkbp:feedback |
Solicited from developers
|
gptkbp:first_published |
2016-09-01
|
gptkbp:future_plans |
Refinement of type inference
|
gptkbp:historical_source |
gptkb:chess_match
|
https://www.w3.org/2000/01/rdf-schema#label |
JEP 352
|
gptkbp:impact |
Existing codebases
Improves performance for certain I/ O operations. Improves performance for applications using non-volatile memory. Improves usability of Javadoc. Enhances type safety and maintainability. |
gptkbp:improves |
performance analysis
Cryptographic algorithms event data accessibility |
gptkbp:includes |
Enhancements
Bug fixes New features TLS 1.3 support new optimizations |
gptkbp:introduced |
gptkb:Java_11
gptkb:JDK_14 gptkb:Java_17 New AP Is for security management |
gptkbp:is_adopted_by |
gptkb:software
enterprise applications Government applications Enterprise applications Gradual adoption in projects |
gptkbp:is_aligned_with |
Global security initiatives
|
gptkbp:is_analyzed_in |
case studies
technical papers |
gptkbp:is_cited_in |
research articles
Java security documentation |
gptkbp:is_compatible_with |
Backward compatible.
Previous JDK versions Java SE 11 and later versions |
gptkbp:is_critical_for |
system reliability
Secure software development |
gptkbp:is_described_as |
gptkb:JFR_Event_Streaming
Java documentation Provides support for non-volatile mapped byte buffers. Introduces a new rendering pipeline for mac OS. JDK 15 Release Notes Provides a mechanism for mapping files into memory in a way that allows for non-volatile access. Introduces sealed classes and interfaces to restrict which classes can extend or implement them. New Security Enhancements in JDK 11 Provides a mechanism for creating non-volatile mapped byte buffers. Defines the release schedule for JDK 17. JIT Compiler for the A Arch64 Architecture Enhances the Javadoc tool to support search functionality. |
gptkbp:is_discussed_in |
webinars
Technical blogs Java forums |
gptkbp:is_documented_in |
Java SE documentation
Official JDK documentation JDK Enhancement-Proposal documentation Release notes for JDK 11 JEP 352 documentation |
gptkbp:is_enhanced_by |
Community contributions
|
gptkbp:is_essential_for |
event-driven architectures
|
gptkbp:is_evaluated_by |
Security audits
Security researchers performance engineers |
gptkbp:is_explored_in |
tutorials
|
gptkbp:is_implemented_in |
gptkb:software
gptkb:Open_JDK_11 gptkb:JDK_9 Part of the Java language. Implemented in the Java NIO package. JDK 11 and later Type system changes |
gptkbp:is_influenced_by |
user feedback
Industry security standards |
gptkbp:is_integrated_with |
monitoring tools
Java security libraries |
gptkbp:is_motivated_by |
Improve the modeling of hierarchies in Java.
|
gptkbp:is_part_of |
gptkb:Java_Platform_Module_System
gptkb:Java_SE_11 gptkb:software gptkb:Java_Enhancement_Proposal Java security framework Java security enhancements series |
gptkbp:is_promoted_by |
gptkb:Database_Management_System
gptkb:Java_conferences conferences Java advocacy groups Java advocates |
gptkbp:is_recognized_by |
Industry leaders
industry leaders Security experts |
gptkbp:is_recognized_for |
innovation in Java
|
gptkbp:is_referenced_in |
Security guidelines
Technical papers Java books |
gptkbp:is_related_to |
gptkb:JEP_411
gptkb:JEP_333 gptkb:JEP_341 gptkb:JEP_344 gptkb:JEP_377 gptkb:JEP_384 gptkb:JEP_386 gptkb:JEP_387 gptkb:JEP_388 gptkb:JEP_389 gptkb:JEP_390 gptkb:JEP_391 gptkb:JEP_392 gptkb:JEP_393 gptkb:JEP_394 gptkb:JEP_395 gptkb:JEP_396 gptkb:JEP_397 gptkb:JEP_398 gptkb:JEP_399 gptkb:JEP_400 gptkb:JEP_401 gptkb:JEP_402 gptkb:JEP_403 gptkb:JEP_404 gptkb:JEP_405 gptkb:JEP_406 gptkb:JEP_407 gptkb:JEP_408 gptkb:JEP_409 gptkb:JEP_410 gptkb:JEP_412 gptkb:JEP_413 gptkb:JEP_414 gptkb:JEP_415 gptkb:JEP_416 gptkb:JEP_417 gptkb:JEP_418 gptkb:JEP_419 gptkb:JEP_420 gptkb:JEP_421 gptkb:JEP_422 gptkb:JEP_423 gptkb:JEP_424 gptkb:JEP_425 gptkb:JEP_426 gptkb:JEP_427 gptkb:JEP_428 gptkb:JEP_429 gptkb:JEP_430 gptkb:JEP_431 gptkb:JEP_432 gptkb:JEP_433 gptkb:JEP_434 gptkb:JEP_435 gptkb:JEP_436 gptkb:JEP_437 gptkb:JEP_438 gptkb:JEP_439 gptkb:JEP_440 gptkb:JEP_441 gptkb:JEP_442 gptkb:JEP_443 gptkb:JEP_444 gptkb:JEP_445 gptkb:JEP_446 gptkb:JEP_447 gptkb:JEP_448 gptkb:JEP_449 gptkb:JEP_450 gptkb:JEP_451 gptkb:JEP_452 gptkb:JEP_453 gptkb:JEP_454 gptkb:JEP_455 gptkb:JEP_456 gptkb:JEP_457 gptkb:JEP_458 gptkb:JEP_459 gptkb:JEP_460 gptkb:JEP_461 gptkb:JEP_462 gptkb:JEP_463 gptkb:JEP_464 gptkb:JEP_465 gptkb:JEP_466 gptkb:JEP_467 gptkb:JEP_468 gptkb:JEP_469 gptkb:JEP_470 gptkb:JEP_471 gptkb:JEP_472 gptkb:JEP_473 gptkb:JEP_474 gptkb:JEP_475 gptkb:JEP_476 gptkb:JEP_477 gptkb:JEP_478 gptkb:JEP_479 gptkb:JEP_480 gptkb:JEP_481 gptkb:JEP_482 gptkb:JEP_483 gptkb:JEP_484 gptkb:JEP_485 gptkb:JEP_486 gptkb:JEP_487 gptkb:JEP_488 gptkb:JEP_489 gptkb:JEP_490 gptkb:JEP_491 gptkb:JEP_492 gptkb:JEP_493 gptkb:JEP_494 gptkb:JEP_495 gptkb:JEP_496 gptkb:JEP_497 gptkb:JEP_498 gptkb:JEP_499 gptkb:JEP_500 Security updates |
gptkbp:is_reviewed_by |
gptkb:software_framework
gptkb:Java_community |
gptkbp:is_supported_by |
gptkb:Java_community
Java applications Open source projects Java user groups Java ID Es |
gptkbp:is_tested_for |
real-world scenarios
Java applications Quality assurance teams Extensive testing required Java security tests Security testing environments |
gptkbp:is_used_for |
performance monitoring
|
gptkbp:is_utilized_in |
gptkb:software
Web applications Financial applications system diagnostics Cloud applications |
gptkbp:is_valued_for |
application monitoring
software architects |
gptkbp:key |
gptkb:Sealed_classes
real-time analytics Non-volatile memory support Non-sealed classes Permits clause Final classes |
gptkbp:latest_version |
gptkb:17
|
gptkbp:managed_by |
gptkb:Open_JDK_Community
|
gptkbp:notable_album |
2019-09-17
|
gptkbp:number_of_stages |
August 2021
|
gptkbp:proposed_by |
gptkb:Database_Management_System
gptkb:JDK_17 gptkb:Mark_Reinhold |
gptkbp:provides |
Enhanced security features
Information on deprecated features Information on new features Information on removed features Annotations for non-nullability |
gptkbp:published_by |
September 2020
|
gptkbp:related_concept |
Type annotations
|
gptkbp:related_jeps |
gptkb:JEP_411
gptkb:JEP_370 gptkb:JEP_393 gptkb:JEP_409 |
gptkbp:related_to |
gptkb:JEP_386
gptkb:JEP_393 gptkb:Java_SE_Platform gptkb:Java_Flight_Recorder gptkb:Javadoc gptkb:Java_Enhancement_Proposal Memory-Mapped Files |
gptkbp:release_date |
September 2021
|
gptkbp:release_format |
Long-Term Support (LTS)
|
gptkbp:released |
gptkb:JDK_17
gptkb:Java_SE_17 gptkb:Java_SE_9 gptkb:Java_SE_14 |
gptkbp:requires |
gptkb:JEP_295
gptkb:JEP_286 gptkb:JEP_317 gptkb:JEP_318 gptkb:JEP_321 gptkb:JEP_330 gptkb:JEP_332 gptkb:JEP_333 gptkb:JEP_334 gptkb:JEP_335 gptkb:JEP_336 gptkb:JEP_337 gptkb:JEP_338 gptkb:JEP_339 gptkb:JEP_340 gptkb:JEP_341 gptkb:JEP_342 gptkb:JEP_343 gptkb:JEP_344 gptkb:JEP_345 gptkb:JEP_346 gptkb:JEP_347 gptkb:JEP_348 gptkb:JEP_349 gptkb:JEP_350 gptkb:JEP_351 gptkb:JEP_277 gptkb:JEP_266 gptkb:Java_SE_11_runtime gptkb:JDK_Flight_Recorder gptkb:JEP_220 gptkb:JEP_261 gptkb:JEP_290 gptkb:JEP_291 gptkb:JEP_300 gptkb:JEP_301 gptkb:JEP_302 gptkb:JEP_303 gptkb:JEP_304 gptkb:JEP_305 gptkb:JEP_306 gptkb:JEP_307 gptkb:JEP_308 gptkb:JEP_309 gptkb:JEP_310 gptkb:JEP_311 gptkb:JEP_312 gptkb:JEP_313 gptkb:JEP_314 gptkb:JEP_315 gptkb:JEP_316 gptkb:JEP_319 gptkb:JEP_320 gptkb:JEP_322 gptkb:JEP_323 gptkb:JEP_324 gptkb:JEP_325 gptkb:JEP_326 gptkb:JEP_327 gptkb:JEP_328 gptkb:JEP_329 gptkb:JEP_331 gptkb:JEP_289 Compiler support JEP 282 JEP 263 JEP 285 JEP 292 JEP 294 JEP 207 JEP 267 JEP 268 JEP 269 JEP 270 JEP 271 JEP 272 JEP 273 JEP 274 JEP 275 JEP 276 JEP 278 JEP 279 JEP 280 JEP 281 JEP 283 JEP 284 JEP 287 JEP 288 JEP 293 JEP 296 JEP 297 JEP 298 JEP 299 |
gptkbp:serving_temperature |
July 2021
|
gptkbp:specifies |
gptkb:Java_Language_Specification
Java Language Specification. |
gptkbp:status |
gptkb:Final
gptkb:Preview |
gptkbp:supports |
event consumers
|
gptkbp:targets |
gptkb:JDK_17
gptkb:software gptkb:JDK_11 gptkb:JDK_14 gptkb:JDK_15 |
gptkbp:title |
gptkb:Sealed_Classes
gptkb:New_mac_OS_Rendering_Pipeline Javadoc Search Non-Volatile Mapped Byte Buffers JDK 17 Release Schedule Non-Null Reference Types (Preview) |
gptkbp:use_case |
gptkb:Libraries
gptkb:software gptkb:video_game Cloud services Web applications Data analysis software Scientific computing Data analytics software Data processing Game development Data integration tools Mobile applications Data analysis tools Financial applications Frameworks Server-side applications Testing applications Government applications Data visualization software Content management systems Data analytics tools Enterprise applications Data visualization tools File systems Big data applications Machine learning applications Desktop applications Data governance tools Database applications Data cleansing tools Data enrichment tools Data lineage tools Data modeling tools Data monitoring tools Data profiling tools Monitoring applications Productivity applications Social media applications Data transformation tools Data cataloging tools Media applications Artificial intelligence applications Data science tools Data dashboards Legal applications Data collaboration software Data exploration tools Data quality tools E-commerce applications Telecommunications applications Security applications Business intelligence applications Manufacturing applications Retail applications Data orchestration tools Research applications Data analytics applications Data aggregation tools Data science applications Data reporting tools Analytics applications Educational applications Logistics applications Advertising applications Entertainment applications Real estate applications Data integration software Customer relationship management applications Travel applications Data architecture tools Data compliance tools Data engineering tools Data privacy tools Data security tools Health applications Marketing applications Energy management applications Event management applications Communication applications Data mining applications Data automation tools Data collaboration tools Data ethics tools Data pipeline tools Data sharing tools Data workflow tools Data stewardship tools Data governance software Data quality software Non-profit applications Data security software Data visualization applications Data alerting tools Data logging tools Data analysis applications Data auditing tools AP Is Io T applications Utilities applications Data federation tools Data storytelling tools Data virtualization tools Data compliance software Data sharing software Data architecture applications Data architecture software Data engineering applications Data engineering software Data ethics applications Data ethics software Data governance applications Data integration applications Data privacy applications Data privacy software Data quality applications Data science software Data security applications Data warehousing applications High-performance computing applications. Data streaming tools Data modeling software Human resources applications Project management applications Supply chain management applications Compliance applications Consulting applications Deployment applications Inventory management applications Quality assurance applications Risk management applications Data enrichment software Data orchestration software Data reporting software Data transformation software Data aggregation software Data alerting software Data auditing software Data automation software Data batch processing software Data batch processing tools Data cataloging software Data cleansing software Data compliance applications Data dashboards software Data event processing software Data event processing tools Data exploration software Data federation software Data lifecycle management applications Data lineage software Data logging software Data micro-batching software Data micro-batching tools Data modeling applications Data monitoring software Data pipeline software Data profiling software Data real-time processing software Data real-time processing tools Data reporting applications Data scheduling software Data scheduling tools Data stewardship applications Data stewardship software Data storytelling applications Data storytelling software Data streaming software Data workflow software Public relations applications |
gptkbp:user_reviews |
gptkb:Brian_Goetz
gptkb:Venkat_Subramaniam gptkb:Mark_Reinhold gptkb:Jesse_Glick Various Java community members |
gptkbp:uses |
Used in defining restricted class hierarchies.
|