SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
1º Encontro
19/12/2013
Departamento de Engenharia Informática - Faculdade de Ciências e Tecnologia
Universidade de Coimbra
Objectivos
•

Promover a comunidade de Java na zona Centro
através de eventos periódicos

•

Encorajar a participação de membros

•

Aprender e divertir-se
Contactos

•

Meetup - http://www.meetup.com/Coimbra-JUG/

•

Mailing List - coimbra-jug-list@meetup.com
As novidades do
Java 8
Roberto Cortez
Freelancer

twitter:!
@radcortez!
!

mail:!
radcortez@yahoo.com!
!

blog:!
http://www.radcortez.com
Questões?
Assim que tiverem!
O Java 8 é a versão mais
aguardada da história do Java
Porquê?
Date & Time API

Nashorn Javascript Engine

Compact Profiles
Virtual Extension Methods

Lambda Expressions
Parallel Array Sorting
Bulk Data Operations for Collections
Core Libraries with Lambda
“Lambda is the single largest upgrade to the
programming model. Ever. It's larger even than
Generics. It's the first time since the beginning
of Java that we've done a carefully coordinated
co-evolution of the virtual machine, the
language and the libraries, all together. Yet the
result still feels like Java.”

Mark Reinhold - Chief Architect, Java Platform Group, Oracle
•

Já podem experimentar a EAR em: 

https://jdk8.java.net/

•

Colaborar e ajudar em:

https://java.net/projects/adoptopenjdk/

https://java.net/projects/adoptajsr/

•

Prevista a versão GA para o primeiro trimestre de
2014.

Código :)
•

Lambda expressions

•

Programação funcional

•

Default methods

•

Functional interfaces

•

Uso de lambda expressions

•

Paralelismo
Obrigado!

Mais conteúdo relacionado

Semelhante a Coimbra JUG - 1º Encontro - As novidades do Java 8

Javascript levado a serio
Javascript levado a serioJavascript levado a serio
Javascript levado a serioJaydson Gomes
 
Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1PeslPinguim
 
Apostila iniciacao programacao - scratch
Apostila iniciacao programacao - scratchApostila iniciacao programacao - scratch
Apostila iniciacao programacao - scratchValter Neto
 
1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto Proiete
1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto Proiete1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto Proiete
1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto ProieteComunidade NetPonto
 
Apresentação da JAVale para o NIAVI
Apresentação da JAVale para o NIAVIApresentação da JAVale para o NIAVI
Apresentação da JAVale para o NIAVIMarcondes Maçaneiro
 
Javascript levado a sério
Javascript levado a sérioJavascript levado a sério
Javascript levado a sériosaspi2
 
Encontros de Usuários e Entusiastas de Métodos Ágeis no Brasil
Encontros de Usuários e Entusiastas de Métodos Ágeis no BrasilEncontros de Usuários e Entusiastas de Métodos Ágeis no Brasil
Encontros de Usuários e Entusiastas de Métodos Ágeis no BrasilAdolfo Neto
 
Rubysoc final RubyConfBR
Rubysoc final RubyConfBRRubysoc final RubyConfBR
Rubysoc final RubyConfBRtchandy
 
Colab - Servidor de Integração de Softwares HTTP
Colab - Servidor de Integração de Softwares HTTPColab - Servidor de Integração de Softwares HTTP
Colab - Servidor de Integração de Softwares HTTPSergio Oliveira
 
Tecnologias para ensino a distancia em biblioteconomia e documentacao: experi...
Tecnologias para ensino a distancia em biblioteconomia e documentacao: experi...Tecnologias para ensino a distancia em biblioteconomia e documentacao: experi...
Tecnologias para ensino a distancia em biblioteconomia e documentacao: experi...Suelybcs .
 
Revista Programar nº1
Revista Programar nº1Revista Programar nº1
Revista Programar nº1Morgana_Vasc
 
Meetup ScalaCamp Curitiba, Fevereiro de 2017, Parte I
Meetup ScalaCamp Curitiba, Fevereiro de 2017, Parte IMeetup ScalaCamp Curitiba, Fevereiro de 2017, Parte I
Meetup ScalaCamp Curitiba, Fevereiro de 2017, Parte IMauricio Fernandes de Castro
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Mario Guedes
 
Distribuições Drupal: de e-Gov a e-Learning
Distribuições Drupal: de e-Gov a e-LearningDistribuições Drupal: de e-Gov a e-Learning
Distribuições Drupal: de e-Gov a e-LearningPedro Rocha
 
Empreendendo com soluções Adobe para plataforma RIA
Empreendendo com soluções Adobe para plataforma RIAEmpreendendo com soluções Adobe para plataforma RIA
Empreendendo com soluções Adobe para plataforma RIAIgor Costa
 

Semelhante a Coimbra JUG - 1º Encontro - As novidades do Java 8 (20)

Javascript levado a serio
Javascript levado a serioJavascript levado a serio
Javascript levado a serio
 
Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1
 
Java e Software Livre
Java e Software LivreJava e Software Livre
Java e Software Livre
 
Apostila iniciacao programacao - scratch
Apostila iniciacao programacao - scratchApostila iniciacao programacao - scratch
Apostila iniciacao programacao - scratch
 
1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto Proiete
1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto Proiete1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto Proiete
1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto Proiete
 
Revista programar 19
Revista programar 19Revista programar 19
Revista programar 19
 
Apresentação da JAVale para o NIAVI
Apresentação da JAVale para o NIAVIApresentação da JAVale para o NIAVI
Apresentação da JAVale para o NIAVI
 
Javascript levado a sério
Javascript levado a sérioJavascript levado a sério
Javascript levado a sério
 
Encontros de Usuários e Entusiastas de Métodos Ágeis no Brasil
Encontros de Usuários e Entusiastas de Métodos Ágeis no BrasilEncontros de Usuários e Entusiastas de Métodos Ágeis no Brasil
Encontros de Usuários e Entusiastas de Métodos Ágeis no Brasil
 
Rubysoc final RubyConfBR
Rubysoc final RubyConfBRRubysoc final RubyConfBR
Rubysoc final RubyConfBR
 
Colab - Servidor de Integração de Softwares HTTP
Colab - Servidor de Integração de Softwares HTTPColab - Servidor de Integração de Softwares HTTP
Colab - Servidor de Integração de Softwares HTTP
 
Tecnologias para ensino a distancia em biblioteconomia e documentacao: experi...
Tecnologias para ensino a distancia em biblioteconomia e documentacao: experi...Tecnologias para ensino a distancia em biblioteconomia e documentacao: experi...
Tecnologias para ensino a distancia em biblioteconomia e documentacao: experi...
 
Revista Programar nº1
Revista Programar nº1Revista Programar nº1
Revista Programar nº1
 
Meetup ScalaCamp Curitiba, Fevereiro de 2017, Parte I
Meetup ScalaCamp Curitiba, Fevereiro de 2017, Parte IMeetup ScalaCamp Curitiba, Fevereiro de 2017, Parte I
Meetup ScalaCamp Curitiba, Fevereiro de 2017, Parte I
 
Mergulhando no ecossistema .NET
Mergulhando no ecossistema .NETMergulhando no ecossistema .NET
Mergulhando no ecossistema .NET
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
 
Revista programar 16
Revista programar 16Revista programar 16
Revista programar 16
 
Ai ad-tp1-g4-a
Ai ad-tp1-g4-aAi ad-tp1-g4-a
Ai ad-tp1-g4-a
 
Distribuições Drupal: de e-Gov a e-Learning
Distribuições Drupal: de e-Gov a e-LearningDistribuições Drupal: de e-Gov a e-Learning
Distribuições Drupal: de e-Gov a e-Learning
 
Empreendendo com soluções Adobe para plataforma RIA
Empreendendo com soluções Adobe para plataforma RIAEmpreendendo com soluções Adobe para plataforma RIA
Empreendendo com soluções Adobe para plataforma RIA
 

Mais de Roberto Cortez

Chasing the RESTful Trinity - Client CLI and Documentation
Chasing the RESTful Trinity - Client CLI and DocumentationChasing the RESTful Trinity - Client CLI and Documentation
Chasing the RESTful Trinity - Client CLI and DocumentationRoberto Cortez
 
Baking a Microservice PI(e)
Baking a Microservice PI(e)Baking a Microservice PI(e)
Baking a Microservice PI(e)Roberto Cortez
 
GraalVM and MicroProfile - A Polyglot Microservices Solution
GraalVM and MicroProfile - A Polyglot Microservices SolutionGraalVM and MicroProfile - A Polyglot Microservices Solution
GraalVM and MicroProfile - A Polyglot Microservices SolutionRoberto Cortez
 
Deconstructing and Evolving REST Security
Deconstructing and Evolving REST SecurityDeconstructing and Evolving REST Security
Deconstructing and Evolving REST SecurityRoberto Cortez
 
Lightweight Enterprise Java With Microprofile
Lightweight Enterprise Java With MicroprofileLightweight Enterprise Java With Microprofile
Lightweight Enterprise Java With MicroprofileRoberto Cortez
 
Cluster your MicroProfile Application using CDI and JCache
Cluster your MicroProfile Application using CDI and JCacheCluster your MicroProfile Application using CDI and JCache
Cluster your MicroProfile Application using CDI and JCacheRoberto Cortez
 
The 5 People in your Organization that grow Legacy Code
The 5 People in your Organization that grow Legacy CodeThe 5 People in your Organization that grow Legacy Code
The 5 People in your Organization that grow Legacy CodeRoberto Cortez
 

Mais de Roberto Cortez (7)

Chasing the RESTful Trinity - Client CLI and Documentation
Chasing the RESTful Trinity - Client CLI and DocumentationChasing the RESTful Trinity - Client CLI and Documentation
Chasing the RESTful Trinity - Client CLI and Documentation
 
Baking a Microservice PI(e)
Baking a Microservice PI(e)Baking a Microservice PI(e)
Baking a Microservice PI(e)
 
GraalVM and MicroProfile - A Polyglot Microservices Solution
GraalVM and MicroProfile - A Polyglot Microservices SolutionGraalVM and MicroProfile - A Polyglot Microservices Solution
GraalVM and MicroProfile - A Polyglot Microservices Solution
 
Deconstructing and Evolving REST Security
Deconstructing and Evolving REST SecurityDeconstructing and Evolving REST Security
Deconstructing and Evolving REST Security
 
Lightweight Enterprise Java With Microprofile
Lightweight Enterprise Java With MicroprofileLightweight Enterprise Java With Microprofile
Lightweight Enterprise Java With Microprofile
 
Cluster your MicroProfile Application using CDI and JCache
Cluster your MicroProfile Application using CDI and JCacheCluster your MicroProfile Application using CDI and JCache
Cluster your MicroProfile Application using CDI and JCache
 
The 5 People in your Organization that grow Legacy Code
The 5 People in your Organization that grow Legacy CodeThe 5 People in your Organization that grow Legacy Code
The 5 People in your Organization that grow Legacy Code
 

Coimbra JUG - 1º Encontro - As novidades do Java 8