https://m.blog.naver.com/PostView.nhn?blogId=2feelus&logNo=220714398973&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F

'JAVA > JAVA8' 카테고리의 다른 글

CompletableFuture  (0) 2018.07.03
[kata - 6 kyu ] Find The Parity Outlier  (0) 2018.06.29
square 수 구하기 간단 알고리즘  (0) 2017.06.19
Java 8 java.util.function package tutorial  (0) 2017.06.16
java.util.function apply() method 소개  (0) 2017.06.16

- 조건

Integer 배열에서 odd number 1개이고, even number가 여러개이면 odd number 리턴

Integer 배열에서 even number 1개이고, odd number가 여러개이면 even number 리턴


1)

import java.util.Arrays;


public class FindOutlier{

    public static int find(int[] integers) {

        int sum = Arrays.stream(integers).limit(3).map(i -> Math.abs(i) % 2).sum();

        int mod = (sum == 0 || sum == 1) ? 1 : 0;

        return Arrays.stream(integers).parallel() // call parallel to get as much bang for the buck on a "large" array

                .filter(n -> Math.abs(n) % 2 == mod).findFirst().getAsInt();

    }

}


2)

import java.util.Arrays;

public class FindOutlier{

  static int find(int[] integers) {

    int[] array = Arrays.stream(integers).filter(i -> i % 2 == 0).toArray();  

    return array.length == 1 ? array[0] : Arrays.stream(integers).filter(i -> i % 2 != 0).findAny().getAsInt();

  }

}


3)

import java.util.Arrays;


public class FindOutlier{

  static int find(int[] integers){

  return (Arrays.stream(integers).filter(item -> item%2 == 0).count() == 1)?Arrays.stream(integers).filter(item -> item%2 == 0).sum():Arrays.stream(integers).filter(item -> item%2 != 0).sum();

}}

'JAVA > JAVA8' 카테고리의 다른 글

CompletableFuture  (0) 2018.07.03
[kata - 6 kyu ] Find The Parity Outlier  (0) 2018.06.29
square 수 구하기 간단 알고리즘  (0) 2017.06.19
Java 8 java.util.function package tutorial  (0) 2017.06.16
java.util.function apply() method 소개  (0) 2017.06.16

http://karunsubramanian.com/websphere/troubleshooting-gc-using-ibm-pattern-modeling-and-analysis-tool-for-java-garbage-collector/

'JAVA' 카테고리의 다른 글

IBM Pattern Modeling and Analysis Tool for Java Garbage Collector  (0) 2017.10.18
GC analizer  (0) 2017.09.29
map 선언과 동시에 초기화  (0) 2017.09.27
Atomic Operation  (0) 2017.09.12
java volatile  (0) 2017.09.12
Garbage Collection  (0) 2017.09.10
gc, java

http://gceasy.io/index.jsp

'JAVA' 카테고리의 다른 글

IBM Pattern Modeling and Analysis Tool for Java Garbage Collector  (0) 2017.10.18
GC analizer  (0) 2017.09.29
map 선언과 동시에 초기화  (0) 2017.09.27
Atomic Operation  (0) 2017.09.12
java volatile  (0) 2017.09.12
Garbage Collection  (0) 2017.09.10

아직 테스트되지는 않음.

https://ubuntuforums.org/showthread.php?t=1129187


https://askubuntu.com/questions/643140/how-to-update-opengl-with-intel-graphics-card-ubuntu-14-04


https://askubuntu.com/questions/850900/why-is-my-opengl-version-stuck-at-3-0-despite-new-hardware-software


https://ubuntuforums.org/showthread.php?t=2072937

'JAVA > JavaFX' 카테고리의 다른 글

linux에서의 GUI 프로그램 성능 이슈  (0) 2017.09.28
JavaFX Architecture  (0) 2017.09.28
JavaFx AudioClip 과 MediaPlayer  (0) 2017.09.11
MediaException: Could not create Player!  (0) 2017.09.09
JavaFX 미디어 추가하기  (0) 2017.09.08
javaFX 설치2  (0) 2017.07.24

http://docs.oracle.com/javafx/2/architecture/jfxpub-architecture.htm

'JAVA > JavaFX' 카테고리의 다른 글

linux에서의 GUI 프로그램 성능 이슈  (0) 2017.09.28
JavaFX Architecture  (0) 2017.09.28
JavaFx AudioClip 과 MediaPlayer  (0) 2017.09.11
MediaException: Could not create Player!  (0) 2017.09.09
JavaFX 미디어 추가하기  (0) 2017.09.08
javaFX 설치2  (0) 2017.07.24

private static final Map<Integer, String> refectMap;


static {

refectMap = new HashMap<Integer, String>();

refectMap.put(1, "one");

refectMap.put(2, "two");

}

'JAVA' 카테고리의 다른 글

IBM Pattern Modeling and Analysis Tool for Java Garbage Collector  (0) 2017.10.18
GC analizer  (0) 2017.09.29
map 선언과 동시에 초기화  (0) 2017.09.27
Atomic Operation  (0) 2017.09.12
java volatile  (0) 2017.09.12
Garbage Collection  (0) 2017.09.10

http://mygumi.tistory.com/111

'JAVA' 카테고리의 다른 글

GC analizer  (0) 2017.09.29
map 선언과 동시에 초기화  (0) 2017.09.27
Atomic Operation  (0) 2017.09.12
java volatile  (0) 2017.09.12
Garbage Collection  (0) 2017.09.10
이클립스 단축기 정리  (0) 2017.09.05

http://www.childc.co.kr/632

'JAVA' 카테고리의 다른 글

map 선언과 동시에 초기화  (0) 2017.09.27
Atomic Operation  (0) 2017.09.12
java volatile  (0) 2017.09.12
Garbage Collection  (0) 2017.09.10
이클립스 단축기 정리  (0) 2017.09.05
암호화 정책 파일 업데이트  (0) 2017.08.09

JavaFx에서 미디어를 구현하는 방법에는 2가지가 있다. (더 있을 수도 있을지는 모르고)


짧은 음성만이 필요하다면 AudioClip 을 이용하고 동영상 등 큰 미디어를 재생할 때는 MediaPlayer 를 이용하면 된다. 


작은 용량의 음성만 구현되면 되는데 굳이 MediaPlayer를 이용하여 메모리를 낭비하지 말자는 이야기다. 


제한된 환경에서 무리하게 MediaPlayer를 이용하면 alocate... memory... , could not create MediaPlayer 등의 

에러메시지에 허덕이다 결국 app 이 뻗어버린다. 


API 원문

An AudioClip represents a segment of audio that can be played with minimal latency. Clips are loaded similarly to Media objects but have different behavior, for example, a Media cannot play itself. AudioClips are also usable immediately. Playback behavior is fire and forget: once one of the play methods is called the only operable control is stop(). An AudioClip may also be played multiple times simultaneously. To accomplish the same task using Media one would have to create a new MediaPlayer object for each sound played in parallel. Media objects are however better suited for long-playing sounds. This is primarily because AudioClip stores in memory the raw, uncompressed audio data for the entire sound, which can be quite large for long audio clips. A MediaPlayer will only have enough decompressed audio data pre-rolled in memory to play for a short amount of time so it is much more memory efficient for long clips, especially if they are compressed.

Example usage:


 AudioClip plonkSound = new AudioClip("http://somehost/path/plonk.aiff");
 plonkSound.play();


추가 

MediaPlayer  구현예제 (runLater는 그냥 옵션 안넣어도 되고.)

public void turnOnVoice(String voiceType) throws IOException {

Platform.runLater(new Runnable() {

@Override

public void run() {

String path = new File(voiceType.toString()).getAbsolutePath();

media = new Media(new File(path).toURI().toString());

player = new MediaPlayer(media);


player.play();

}

});

}


'JAVA > JavaFX' 카테고리의 다른 글

linux에서의 GUI 프로그램 성능 이슈  (0) 2017.09.28
JavaFX Architecture  (0) 2017.09.28
JavaFx AudioClip 과 MediaPlayer  (0) 2017.09.11
MediaException: Could not create Player!  (0) 2017.09.09
JavaFX 미디어 추가하기  (0) 2017.09.08
javaFX 설치2  (0) 2017.07.24

+ Recent posts