일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 공유기 서버
- Spring Framework
- reactor core
- reactive
- 웹 커리큘럼
- spring reactive
- Spring Batch
- 웹앱
- reactor
- 웹 스터디
- ipTIME
- 서버운영
- Today
- Total
목록Java/Core (23)
Hello World
Lightweight HTTP Request Client Libraries https://github.com/Mashape/unirest-java
자바에는 기본 자료형인 Primitive Type과 객체로 제공되는 Boxed Primitives Type이 있다. (보통 Primitive를 감싸고 있다고 해서 Wrapper 클래스라고도 불린다.)자바 1.5 이상부터 Primitive와 Boxed Primitives간의 변환(Cast)을 자동으로 해주는 Autoboxing/AutoUnboxing을 지원하면서 편리하게 사용할 수 있다.그럼 Primitive와 Boxed Primitives 둘 중 무엇을 사용해야 할까? 스택 영역에 저장되는 Primitive(기본자료형)과 힙영역에 저장되는 Boxed Primitives(객체형)간에는 메모리 효율과 접근속도면에서 Primitive Type이 뛰어나다.그럼 언제 Boxed Primitives를 사용하는게 좋..
This tutorial is about reflection, the ability of a computer program to examine and modify the structure and behavior (specifically the values, meta-data, properties and functions) of the program at runtime.We are going to explain what reflection is in general and how can be used in Java. Real uses cases about different reflection uses are listed in the next chapters.Several code snippets will b..
Java HashMap은 어떻게 동작하는가?이 글은 Java 7과 Java 8을 기준으로 HashMap이 어떻게 구현되어 있는지 설명합니다. HashMap 자체의 소스 코드는 Oracle JDK나 OpenJDK나 같기 때문에, 이 글이 설명하는 HashMap 구현 방식은 Oracle JDK와 OpenJDK 둘 모두에 해당한다고 할 수 있습니다. Java가 아닌 다른 언어를 주로 사용하는 개발자라 하더라도, Java의 HashMap이 현재 어떻게 구현되어 있고, 어떻게 발전되었는지 알면 라이브러리나 프레임워크 구현에 대한 혜안을 얻을 수 있을 것이라고 기대합니다.HashMap은 Java Collections Framework에 속한 구현체 클래스입니다. Java Collections Framework는 1..
람다 표현식은 논리학자인 Alonzo Church가 1930년대에 제안한 람다 대수에서 유래했습니다. 람다 대수는 함수 정의, 함수 적용, 귀납적 함수를 추상화한 형식 체계입니다. 람다 표현식은 함수를 간결하게 표현합니다. 프로그래밍 언어의 개념으로는 단순한 익명 함수 생성 문법이라 이해할 만합니다.람다 표현식이 들어간 Java 8에 별명을 붙인다면 ‘모던보이’라 부르고 싶습니다. ‘모던’이라 부르는 양식은 시대가 지나면 유행이 지난 양식이 됩니다. 하지만 ‘모던’은 특정 시점에서는 과거와 대비되는 큰 변화를 설명하기에 유용한 표현입니다. 그래서 이 글에서는 Java 8 이후를 ‘모던 Java’, 그 이전을 ‘클래식 Java’라고 부르겠습니다.이 글에서는 Java는 물론 JVM(Java virtual m..
이 글에서는, 생성된 객체가 GC 에 의해, 소멸되는 시점에 대해 테스트해볼 것이다. Global Execution Context 내부테스트 1// global execution context function A(){} // A 생성자 함수 객체를 통해 새로운 객체를 생성한다. var obj = new A(); console.log(obj) // object Object HEAP MEMORY CHECK해당 객체가 Heap Memory 영역에 존재하는것을 볼 수 있다.테스트 2// global execution context function A(){} // A 생성자 함수 객체를 통해 새로운 객체를 생성한다. var obj = new A(); // obj 변수에 null 값을 할당하여, 생성된 객체를 GC..
http://www.slideshare.net/jbugkorea/ss-39607946
When I first wrote this blog my intention was to introduce you to a classThreadLocalRandom which is new in Java 7 to generate random numbers. I have analyzed the performance of ThreadLocalRandom in a series of micro-benchmarks to find out how it performs in a single threaded environment.The results were relatively surprising: although the code is very similar,ThreadLocalRandom is twice as fast a..
All examples have been configured and implemented using Java 8 update 0.20, Eclipse Luna 4.4, JMeter 2.11 and MySQL Community Server 5.6.21.Table Of Contents1. Introduction2. Technologies used3. What is this article about?4. Installation5. GUI overview6. Available requests7. Test plans and components7.1. A Subsection7.2. Samplers7.3. Logic controllers7.4. Listeners7.5. Timers7.6. Assertions7.7. ..
In this tutorial we will discuss about the inheritance in Java. The most fundamental element of Java is the class. A class represents an entity and also, defines and implements its functionality. In Java, classes can bederived from other classes, in order to create more complex relationships.A class that is derived from another class is called subclass and inherits all fields and methods of its ..