본문 바로가기
[Java Concurrency] 단일 연산 변수와 넌블로킹 동기화 [Java Concurrency] 단일 연산 변수와 넌블로킹 동기화 - 병렬 알고리즘과 관련한 최근의 연구 결과를 보면 대부분이 넌블로킹 알고리즘, 즉 여러 스레드가 동작하는 환경에서 데이터의 안정성을 보장하는 방법으로 락을 사용하는 대신 저수준의 하드웨어에서 제공하는 비교 후 교환(compare-and-swap) 등의 명령을 사용하는 알고리즘을 다루고 있다. - 넌블로킹 알고리즘은 운영체제나 JVM 에서 프로세스나 스레드를 스케줄링 하거나 가비지 컬렉션 작업, 그리고 락이나 기타 병렬 자료 구조를 구현하는 부분에서 굉장히 많이 사용하고 있다. - 넌블로킹 알고리즘은 락을 기반으로 하는 방법보다 설계와 구현 모두 훨씬 복잡하며, 대신 확장성과 활동성을 엄청나게 높여준다. - 넌블로킹 알고리즘은 훨씬 세밀.. 2017. 5. 9.
Objective-C 의 기본 ( Basic Objective-C ) Object-C 의 기본 ( Basic Objective-C ) 출처 : http://www.tutorialspoint.com/objective_c/ > - OOP 언어로 Smalltalk-style 을 C 언어 에 가미한 언어이다. Apple 의 OSX 와 iOS 에서 공식적으로 사용되는 언어이다. > - Object-C 는 OOP 의 4가지 조건 ( Encapsulation, Data hiding, Inheritance, Polymorphism ) 을 모두 만족시키는 언어이다. - Foundation Framework 는 아래 명시된 기능들을 비롯해 많은 기능을 제공한다. * NSArray, NSDictionary, NSSet 과 같은 data type 을 제공 * file, string 등 많은 u.. 2015. 6. 16.
[Java] Generic Type Tutorial. Java, Generic Type Tutorial. Generic Type. 주로 Java Collection 에서 많이 사용한다.Collection 에서는 어떤 자료를 담을지 알 수 없으므로 최상위 객체인 Object 형태로 저장 및 관리하도록 설계되어 있다. 하지만 이렇게 Object 로만 두게 되면, 일관성 있는 Type 을 유지할 수 없는 경우도 많이 생긴다. 일관성 있는 Type 을 유지하지 못하면, Runtime Error 에 마딱뜨릴 확률이 높아져서 좋지 않다. 이것을 해결하기 위해 Compile Time 에 원하지 않는 Type 이 들어가는 것을 방지하기 위해 고안 된 것이 Generic Type 이다. Generic Class 정의 // T 라는 객체를 다루는 Containerpublic.. 2014. 1. 6.
[android] inputtype number 에 대한 버그 해결 방법 inputtype number 에 대한 버그 해결 방법 EditText InputType 을 Number 로 해도, EditText를 클릭하면 숫자 키보드가 아닌 일반 키보드가 나오곤 한다. 이 문제는 안드로이드 자체 버그로 보이는데, 이것을 해결하려면 windowSoftInputMode 를 adjustPan 으로 주면 된다. @Manifest activity tagandroid:windowSoftInputMode="adjustPan" windowSoftInputMode 의 기본은 adjustResize 이기 때문에 windowSoftInputMode 를 adjustResize 로 할 경우 해당 이슈는 계속 발생한다. adjustpan, adjustresize, Android, android:window.. 2013. 7. 3.
[jQuery] Text 와 Image Component 에 대해 알아보자. jQuery, Text 와 Image Component 에 대해 알아보자. Text Control 의 종류 text control 은 type 값에 따라 달라지는데, 가능한 value 는.. textpasswordnumberurlemailtel 이 때, number 의 경우는 다음과 같이 범위를 지정할 수도 있다. input 태그에 연계된 text control 이외에도, textarea 라는 녀석도 존재. 이 녀석은 multi-line text component 이다. 변수에 지정된 image display 하기 http://cfile8.uf.tistory.com/image/2529AD4B56E7A36A26C753"number", type="password", type="text", url, 변수 im.. 2013. 7. 2.
[JavaScript/Tutorial] typeof 사용시의 주의사항, array type 판별코드. typeof 사용시 주의사항, array type 판별코드 [이전강좌] Function 정의 방법 typeof 사용시 주의사항 typeof operator 를 사용하면, 그 값이 string type 으로 return 된다.이 중에서 조심해야 할 data type 은 array 와 null type 이다. typeof function // "function"typeof object // "object"typeof array // "object" - 주의!!typeof string // "string"typeof number // "number"typeof null // "object" - 주의!! array 판별 코드 typeof operator 만 이용해서는, 검사하는 변수가 object 인지, arr.. 2013. 5. 23.
[android] Notification 에 대한 모든 것. 안녕하세요. 돼지왕 왕돼지입니다. 오늘은 Notification 에 대한 모든 것 이라는 주제로 Notification 에 대해 한번 알아보도록 하죠. Notification APIs. Notification (int icon, CharSequence tickerText, long when); 필드 설명 number Notification Icon에 겹쳐서 출력될 숫자 지정 ex) 메세지 여러개 도착시 덮어쓰면서 숫자를 표시할 수 있다. 0이나 음수시 숫자 표시 X sound Notification 시 출력할 소리를 Uri 객체로 지정 vibrate 진동방식 지정, 진동시간과 멈출 시간을 배열로 전달 ledARGB 불빛의 색상 지정. LED 능력에 따라 표현능력 다름 ledOnMs, ledOffMs LE.. 2012. 2. 18.
반응형